Вызов метода createButton
public void addNotify();Получение надписи на кнопке
Получение строки параметров, отражающей состояние кнопки
Установка надписи на кнопке
Из методов класса Button вы будете использовать чаще всего два - getLabel и setLabel. Первый из них позволяет получить строку надписи на кнопке, а второй - установить новую надпись.
Обычно аплет создает в своем окне кнопки в процессе своей инициализации при обработке метода init, например:
Button btn1; . . . public void init() { btn1 = new Button("Button 1"); add(btn1); }Здесь мы создали кнопку с надписью Button 1. Затем мы добавили эту кнопку в контейнер, которым является окно аплета, с помощью метода add.
Вызов метода createCheckbox
public void addNotify();Получение группы, к которой относится данный переключатель с зависимой фиксацией
public CheckboxGroup getCheckboxGroup();Получение названия переключателя
public String getLabel();Определение текущего состояния переключателя
public boolean getState();Получение строки параметров
protected String paramString();Установка группы, к которой относится данный переключатель с зависимой фиксацией
public void setCheckboxGroup(CheckboxGroup g);Установка названия переключателя
public void setLabel(String label);Установка нового состояния переключателя
public void setState(boolean state);Получение ссылки на переключатель, который находится во включенном состоянии
public Checkbox getCurrent();Установка указанного переключателя в группе во включенное состояние
public void setCurrent(Checkbox box);Получение строки, которая представляет группу
public String toString();Ссылка на этот объект указывается при создании отдельных переключателей с зависимой фиксацией, входящих в группу:
CheckboxGroup grModeGroup; Checkbox rdbox1; Checkbox rdbox2; Checkbox rdbox3; Checkbox rdbox4; . . . public void init() { grModeGroup = new CheckboxGroup(); rdbox1 = new Checkbox("Mode 1", grModeGroup, true); rdbox2 = new Checkbox("Mode 2", grModeGroup, false); rdbox3 = new Checkbox("Mode 3", grModeGroup, false); rdbox4 = new Checkbox("Mode 4", grModeGroup, false); add(rdbox1); add(rdbox2); add(rdbox3); add(rdbox4); }Через первый параметр конструктору Checkbox в этом примере передается название переключателя, через второй - ссылка на группу, а через третий - состояние, в которое должен быть установлен переключатель. Из всех переключателей группы только один может находиться во включенном состоянии.
Добавление элемента в список
public void addItem(String item);Вызов метода createChoice
public void addNotify();Определение количества элементов в списке
public int countItems();Получение строки списка по номеру соответствующего ему элемента списка
public String getItem(int index);Получение номера текущего выбранного элемента
public int getSelectedIndex();Получение строки, соответствующей текущему выбранному элементу списка
public String getSelectedItem();Получение строки параметров
protected String paramString();Выбор в списке элемента по заданному номеру
public void select(int pos);Выбор в списке элемента по заданной строке
public void select(String str);Добавление элемента в список
public void addItem(String item);Добавление элемента в список с указанием номера позиции
public void addItem(String item, int index);Вызов метода createList
public void addNotify();Переключение списка в режим, при котором возможно выбирать одновременно несколько элементов
public boolean allowsMultipleSelections();Удаление из списка всех элементов
public void clear();Определение количества элементов в списке
public int countItems();Удаление элемента из заданной позиции
public void delItem(int position);Удаление нескольких элементов
public void delItems(int start, int end);Отмена выделения элемента с заданной позицией
public void deselect(int index);Получение строки, связанной с элементом, по позиции этого элемента
public String getItem(int index);Определение количества элементов, которые видны в окне списка
public int getRows();Определение номера выделенного элемента
public int getSelectedIndex();Определение номеров выделенных элементов
public int[] getSelectedIndexes();Получение текстовой строки, связанной с выделенным элементом
public String getSelectedItem();Получение ссылки на массив строк, связанных с выделенными элементами
public String[] getSelectedItems();Определение номера элемента массива, который был сделан в последний раз выделенным с помощью метода makeVisible
public int getVisibleIndex();Проверка, является ли выделенной строка с заданным номером
public boolean isSelected(int index);Выполняется свертка элементов списка таким образом, чтобы элемент с заданным номером стал видимым
public void makeVisible(int index);
Минимальные размеры области, необходимые для отображения списка
public Dimension minimumSize();Минимальные размеры области, необходимые для отображения списка с заданным количеством строк
public Dimension minimumSize(int rows);Получение строки параметров
protected String paramString();Предпочтительные размеры области, необходимые для отображения списка
public Dimension preferredSize();Предпочтительные размеры области, необходимые для отображения списка с заданным количеством строк
public Dimension preferredSize(int rows);
Извещение об уничтожении узла
public void removeNotify();Замещение элемента списка с заданным номером
public void replaceItem(String newValue, int index);Выделение элемента с заданным номером
public void select(int index);Установка или сброс режима одновременного выделения нескольких строк
public void setMultipleSelections(boolean v);
Вызов метода createLabel
public void addNotify();Определение текущего выравнивания текстового поля
public int getAlignment();Получение текста из поля
public String getText();Получение строки параметров
protected String paramString();Установка выравнивания текстового поля
public void setAlignment(int alignment);Запись текста в поле
public void setText(String label);Вызов метода 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 Dimension preferredSize();Определение оптимальных размеров области для отображения поля заданной ширины
public Dimension preferredSize(int cols);Установка эхо-символа для отображения в поле
public void setEchoCharacter(char c);Получение текста, выделенного пользователем в окне поля
public String getSelectedText();Получение позиции конца выделенной области
public int getSelectionEnd();Получение позиции начала выделенной области
public int getSelectionStart();Получение полного текста из поля
public String getText();Проверка, возможно ли редактирование текста в поле
public boolean isEditable();Получение строки параметров
protected String paramString();Удаление извещения
public void removeNotify();Выделение заданной области текста
public void select(int selStart, int selEnd);Выделение всего текста
public void selectAll();Включение или выключение возможности редактирования текста
public void setEditable(boolean t);Установка текста в поле
public void setText(String t);С помощью метода getText вы можете получить весь текст, который имеется в поле. Метод getSelectedText позволяет получить только ту часть текста, которая предварительно была выделена пользователем.
Приложение может выделить любой фрагмент текста или весь текст при помощи методов select и selectAll, соответственно.
Для записи текста в поле приложение может воспользоваться методом setText.
Возможно, для вас будет интересен метод setEditable, позволяющий переключать текстовое поля из режима, при котором редактирование заблокировано, в режим с разрешенным редактированием и обратно.
Вызов метода createTextArea
public void addNotify();Добавление текста в поле редактирования
public void append(String str);Добавление текста в поле редактирования. Этот метод устарел. Вы должны использовать вместо него метод append, описанный выше.
public void appendText(String str);Определение количества столбцов поля
public int getColumns();Определение количества строк поля
public int getRows();Добавление текста в поле редактирования начиная с заданной позиции
public void insertText(String str, int pos);Определение минимальных размеров области для размещения многострочного текстового поля
public Dimension minimumSize();Определение минимальных размеров области для размещения многострочного текстового поля с заданным количеством строк и столбцов
public Dimension minimumSize(int rows, int cols);Получение строки параметров
protected String paramString();Определение предпочтительных размеров области для размещения многострочного текстового поля
public Dimension preferredSize();Определение предпочтительных размеров области для размещения многострочного текстового поля с заданным количеством строк и столбцов
public Dimension preferredSize(int rows, int cols);Замещение блока текста, начиная с первой позиции и до второй позиции
public void replaceText(String str, int start, int end);