Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
дает три кнопки, с помощью которых вы будете изменять 
выравнивание текста в поле класса Label:
btnLeft   = new Button("Влево");
btnCenter = new Button("Центровка");
btnRight  = new Button("Вправо");
   Затем созданные кнопки и поле добавляются в окно аплета при помощи метода 
add:
add(btnLeft);
add(btnCenter);
add(btnRight);
add(lbTextLabel);
   Последнее, что делает метод init перед возвращением управления, это 
изменение цвета фона:
setBackground(Color.yellow);
   Метод action
   Наш метод action обрабатывает только те события, которые вызваны кнопками. 
Проверка источника события выполняется так же, как и раньше, поэтому мы не 
будем на этом останавливаться.
   Что же касается установки выравнивания, то она выполняется при помощи метода 
setAlignment:
if(evt.target.equals(btnLeft))
  lbTextLabel.setAlignment(Label.LEFT);
else if(evt.target.equals(btnCenter))
  lbTextLabel.setAlignment(Label.CENTER);
else if(evt.target.equals(btnRight))
  lbTextLabel.setAlignment(Label.RIGHT);
else
  return false;
   Метод paint
   Единственное, что делает метод paint, - это рисование рамки черного цвета 
вокруг окна аплета.
   Текстовое поле класса TextField
   Для редактирования одной строки текста вы можете создать текстовое поле на 
базе класса TextField, которое несложно в использовании. Класс TextField создан 
на базе другого класса с именем TextComponent, поэтому при работе с текстовым 
полем класса TextField вы можете использовать и методы класса TextComponent.
   Приведем краткое описание класса TextField:
public class java.awt.TextField
  extends java.awt.TextComponent
{
  // -----------------------------------------------------
  // Конструкторы
  // -----------------------------------------------------

  // Создание поля без текста
  public TextField();

  // Создание поля без текста с заданной шириной
  public TextField(int cols);

  // Создание поля и инициализация его текстом
  public TextField(String text);

  // Создание поля заданной ширины 
  // и инициализация его текстом
  public TextField(String text, int cols);

  // -----------------------------------------------------
  // Методы
  // -----------------------------------------------------

  // Вызов метода createTextField
  public void addNotify();

  // Проверка, установлен ли для поля эхо-символ
  public boolean echoCharIsSet();

  // Определение размера поля
  public int getColumns();

  // Получение текущего эхо-символа
  public char getEchoChar();

  // Определение минимальных размеров области
  // для отображения поля
  public Dimension minimumSize();

  // Определение минимальных размеров области
  // для отображения поля заданной ширины
  public Dimension minimumSize(int cols);

  // Получение строки параметров
  protected String paramString();

  // Определение оптимальных размеров области
  // для отображения поля
  public Dimensi
 
<<-[Весь Текст]
Страница: из 275
 <<-