d0bad0bed0bcd0bfd0bed0bdd0b5d0bdd182d18b

advertisement
Компоненты Swing
JLabel, JButton, JToggleButton,
JCheckBox, JRadioButton
Сёмина Диана
Кипарис Анна
JLabel
Самым основным компонентом в библиотеке
Swing является JLabel. Он располагается в
нужном месте, улучшает вид приложения и
описывает другие компоненты. Фактически,
вы используете компоненты JLabel по всему
приложению не только как текстовые
описания, но и как графические описания.
Когда бы вы ни увидели изображение в Swingприложении, есть шанс, что это JLabel. К
основным методам относится установка текста,
изображения, выравнивания и других
компонентов, которые описывает метка.
JButton
Основным активным компонентом в Swing
является JButton, кнопка, которую вы видите (с
надписями OK и Cancel) в каждом окне; он
делает именно то, что ожидается от кнопки - вы
нажимаете на нее, и что-то происходит. JButton
может находиться в различный состояниях.
JButton имеет следующие возможные
состояния: активная/неактивная,
выбранная/не выбранная, мышка
сверху/мышки нет, нажата/отжата. Кроме
того, вы можете комбинировать состояния,
например: кнопка может быть выбрана и над
ней находится мышка.
JToggleButton
Компонент JToggleButton представляет собой кнопку,
которая может находиться в двух состояниях: нажатом
и отпущенном. Когда пользователь щелкает мышкой
по такой кнопке, она изменяет свое состояние. Именно
таким образом ведут себя кнопки форматирования на
инструментальной панели текстового редактора.
Кнопка не только устанавливает или убирает
курсивное начертание в выделенном тексте, но и
сигнализирует о его наличии или отсутствии.
Основной конструктор — JToggleButton создает
кнопку с заданными надписью, значком и текущим
состоянием.
JCheckBox/JRadioButton
Компоненты JCheckBox и JRadioButton предоставляют
пользователю варианты для выбора, обычно в
многовариантном формате. В чем отличия? С
практической точки зрения они одинаковы. Их
поведение одинаково. Однако в обычной UI-практике
они имеют небольшое различие. JRadioButton обычно
группируются вместе для предоставления пользователю
вопроса с принудительным ответом (может быть только
один ответ на вопрос). Поведение JRadioButton
заставляет делать именно так. Как только вы выбрали
JRadioButton, вы не можете снять его отметку до тех
пор, пока не выберете другой вариант из группы.
JCheckBox работает иначе. Он позволяет
отмечать/снимать отметку с варианта в любое время и
выбирать несколько ответов на вопрос.
Download