Читайте также:
|
Надпись эквивалентно – метка. Элемент управления метка используется для отображения текста на форме. Класс JLabel позволяет пользователю отображать небольшой текст или значек(картинку).
Конструкторы:
--JLabel(Icon)-установить иконку
--JLabel(Icon, int)-установить иконку и ее расположение
--JLabel(String)-установить надпись
--JLabel(String, Icon,int)-иконка, текст и выравнивание
--JLabel(String, int)-надпись с выравниванием
--JLabel()-пустая область
Свойства:
--Фундаментальность – добавление иконки;
--Установление вертикального или горизонтального позиционирования относительно иконки;
--Установление расположения содержимого
Методы:
--getFont/setFont getForeground/setForeground- шрифт и цвет, которыми отрисовывается строка метки
--setText- задать или изменить текст строки
-- Для задания режимов выравнивания в классе Label определены три константы—LEFT, RIGHT и CENTER
Поля текстового ввода, иерархия классов, конструкторы и методы.*
Все компоненты библиотеки Swing, предназначенные для работы с текстом, унаследованы от одного абстрактного класса JTextComponent.
Класс JTextField - основной управляющий элемент, позволяющий пользователю вводить небольшой текст
JPasswordField –класс ввода секретных данных
JTextArea - более одной строчки
JEditorPane и JTextPane - позволяют использовать больше, чем один фонт и другие встроенные компоненты (картинки, кнопки и т.д.).
Конструкторы: аргументы задают длину поля в символах для класса JTextField и количество строк и символов для класса JTextArea
JTextField gg=new JTextField(50);
JTextArea aa=new JTextArea(4,5);
Можно запретить редактирование текста в окне gg.setEditable(false);
Текстовую область можно включить в полосу прокрутки:
JTextArea hh=new JTextArea(2,39);
JScrollPane scr=new JScrollPane(hh);
Методы:
--getText()-считать текст
--setText()-отобразить текст
--selectAll()-выделить весь текст
--getSelectedText()-считать выделенный текст
--isEditable()-проверить разрешено ли редактирование текста
--getSelectionStart()-возвратить начало выделения
--getSelectionEnd()-возвратить окончание выделения
--select()-выделить весь текст между начальной и конечной позициями
--getColumns()-возвратить количество символов в строке редактирования
В свою очередь, класс TextField имеет дополнительные методы:
setEchoChar() - установить символ маски; применяется при введении паролей;
char getEchoChar() - узнать символ маски;
echoCharIsSet() - узнать, установлен ли символ маски.
Для класса TextArea добавляются другие методы:
int getRows() - считать количество строк в окне;
appendText(String) - добавляет параметр типа String в конец буфера
insertText(String, int) - вставить текст в определенной позиции;
replaceText(String, int, int) - заменить текст между заданными начальной и конечной позициями.
Дата добавления: 2015-09-11; просмотров: 117 | Поможем написать вашу работу | Нарушение авторских прав |
|