Swing Andrei Paskevits
Оглавление Введение в Swing JComboBox JList JScrollBar JSlider JTree
Введение в Swing Технология Swing - это UI Java- платформы. Она выступает как программное обеспечение, управляющее всем взаимодействием пользователя и компьютера. По существу, она служит посредником между пользователем и внутренностями компьютера. Как Swing делает это? Он предоставляет механизмы для управления аспектами UI:
Клавиатура: Swing предоставляет способ перехвата пользовательского ввода. Цвета: Swing предоставляет способ менять цвета, которые вы видите на экране. Текстовое поле для ввода: Swing предоставляет текстовые компоненты для обработки всех повседневных задач. Громкость музыки: Ну что ж... Swing не совершенен. В любом случае Swing предоставляет вам все инструменты, необходимые для создания вашего собственного UI.
JComboBox Комбинированный список является знакомым ниспадающим списком элементов, в котором пользователи могут либо выбрать ноль или один (и только один) элемент из списка. В некоторых версиях комбинированного списка вы можете ввести ваш собственный вариант. Вот как выглядит JComboBox в Swing:
addItem(): Добавить элемент к JComboBox. get/setSelectedIndex(): Получить/установить индекс выбранного элемента в JComboBox. get/setSelectedItem(): Получить/установить выбранный объект. removeAllItems(): Удалить все объекты из JComboBox. remoteItem(): Удалить конкретный объект из JComboBox.
JList Его можно представить как расширение JComboBox. JList предоставляет больше вариантов и добавляет возможность выбора нескольких вариантов. JList лучше использовать совместно с JScrollPane, если содержимое не помещается в видимой области. Он имеет также модель выбора. JList в Swing выглядит так:
Вот основные методы: get/setSelectedIndex(): Получить/установить выбранную строку списка; в случае со списками с множественным выбором возвращается int[]. get/setSelectionMode(): Как объяснялось ранее, получить/установить режим выбора в одиночный выбор, одиночный интервал или множественный интервал. setListData(): Установить данные для использования в JList. get/setSelectedValue(): Получить выбранный объект (как противоположность выбранному номеру строки).
JScrollBar Компоненты JScrollBar содержат методы, которые можно использовать для изменения их поведения. getHorizontalScrollBar(): Возвращает горизонтальный компонент JScrollBar. getVerticalScrollBar(): Возвращает вертикальный компонент JScrollBar. get/setHorizontalScrollBarPolicy(): Эта "политика" может принимать одно из следующих значений: Always (всегда), Never (никогда), или As Needed (по необходимости). get/setVerticalScrollBarPolicy(): Аналогично горизонтальной функции.
JSlider Это быстрый и простой способ позволить пользователям визуально получить ответную реакцию не только на их текущий выбор, но увидеть диапазон допустимых значений. В Swing JSlider выглядит следующим образом:
Важными методами в JSlider являются: get/setMinimum(): Получить/установить минимальное значение, которое вы можете выбрать. get/setMaximum(): Получить/установить максимальное значение, которое вы можете выбрать. get/setOrientation(): Получить/установить ориентацию JSlider (вверх/вниз или вправо/влево). get/setValue(): Получить/установить начальное значение JSlider.
JTree JTree наследует свою функциональность из концепции дерева с ветвями и листьями. Он позволяет расширить и свернуть ветвь для отображения различных листьев, которые вы можете отметить, или с которых можете снять отметку. В Swing компонент JTree выглядит так: