SWING - Элементы управления
Каждый пользовательский интерфейс учитывает следующие три основных аспекта:
UI Elements- Это основные визуальные элементы, которые пользователь в конечном итоге видит и с которыми взаимодействует. GWT предоставляет огромный список широко используемых и распространенных элементов, варьирующихся от базовых до сложных, которые мы рассмотрим в этом руководстве.
Layouts- Они определяют, как элементы пользовательского интерфейса должны быть организованы на экране, и обеспечивают окончательный вид GUI (графический интерфейс пользователя). Эта часть будет рассмотрена в главе «Макет».
Behavior- Это события, которые происходят, когда пользователь взаимодействует с элементами пользовательского интерфейса. Эта часть будет рассмотрена в главе «Обработка событий».
Каждый элемент управления SWING наследует свойства из следующей иерархии классов компонентов.
S.No. | Класс и описание |
---|---|
1 | Составная часть Компонент - это абстрактный базовый класс для элементов управления SWING без меню. Компонент представляет собой объект с графическим представлением |
2 | Контейнер Контейнер - это компонент, который может содержать другие компоненты SWING. |
3 | JComponent JComponent - это базовый класс для всех компонентов пользовательского интерфейса SWING. Чтобы использовать компонент SWING, который наследуется от JComponent, компонент должен находиться в иерархии включения, корнем которой является контейнер SWING верхнего уровня. |
Элементы пользовательского интерфейса SWING
Ниже приводится список часто используемых элементов управления при разработке графического интерфейса пользователя с использованием SWING.
S.No. | Класс и описание |
---|---|
1 | JLabel Объект JLabel - это компонент для размещения текста в контейнере. |
2 | JButton Этот класс создает кнопку с меткой. |
3 | JColorChooser JColorChooser предоставляет панель элементов управления, предназначенную для того, чтобы пользователь мог управлять и выбирать цвет. |
4 | Коробка JCheck JCheckBox - это графический компонент, который может быть on (правда) или off (ложное) состояние. |
5 | JRadioButton Класс JRadioButton - это графический компонент, который может быть on (правда) или off(ложное) состояние. в группе. |
6 | JList Компонент JList представляет пользователю прокручиваемый список текстовых элементов. |
7 | JComboBox Компонент JComboBox представляет пользователю меню выбора. |
8 | JTextField Объект JTextField - это текстовый компонент, который позволяет редактировать одну строку текста. |
9 | JPasswordField Объект JPasswordField - это текстовый компонент, предназначенный для ввода пароля. |
10 | JTextArea Объект JTextArea - это текстовый компонент, который позволяет редактировать несколько строк текста. |
11 | ImageIcon Элемент управления ImageIcon - это реализация интерфейса Icon, который рисует значки из изображений. |
12 | JScrollbar Элемент управления «Полоса прокрутки» представляет собой компонент полосы прокрутки, позволяющий пользователю выбирать из диапазона значений. |
13 | JOptionPane JOptionPane предоставляет набор стандартных диалоговых окон, которые запрашивают у пользователей значение или информируют их о чем-то. |
14 | JFileChooser Элемент управления JFileChooser представляет собой диалоговое окно, в котором пользователь может выбрать файл. |
15 | JProgressBar По мере того, как задача приближается к завершению, индикатор выполнения отображает процент выполнения задачи. |
16 | JSlider JSlider позволяет пользователю графически выбирать значение, перемещая ручку в пределах ограниченного интервала. |
17 | JSpinner JSpinner - это однострочное поле ввода, которое позволяет пользователю выбрать число или значение объекта из упорядоченной последовательности. |