Класс Region
- java.lang.Object
-
- javax.swing.plaf.synth.Region
public class Region extends Object
Отдельная область отрисовки компонента Swing. Компонент может поддерживать одну или несколько областей. Конкретные области компонентов определяются перечислением в этом классе.
Области обычно используются для идентификации Component и областей, к которым должен применяться определённый стиль. Формат файла Synth позволяет связывать стили на основе имени Region. Имя взято из имени поля константы:
- Все символы преобразуются в нижний регистр.
- Первый символ преобразуется в верхний регистр.
- Первый символ после символов подчеркивания преобразуется в верхний регистр.
- Все символы подчеркивания удаляются.
SPLIT_PANE Region используется SplitPane. Следующий пример показывает пользовательский SynthStyleFactory , возвращающий определённый стиль для разделительных панелей: public SynthStyle getStyle(JComponent c, Region id) {
if (id == Region.SPLIT_PANE) {
return splitPaneStyle;
}
...
} Следующий xml достигает той же цели: <style id="splitPaneStyle"> ... </style> <bind style="splitPaneStyle" type="region" key="SplitPane"/>
- Since:
- 1.5
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static Region | ARROW_BUTTON | Кнопки со стрелками — это специальные типы кнопок, которые также отображают указатель направления, как правило, стрелку. |
static Region | BUTTON | Область кнопки. |
static Region | CHECK_BOX | Область флажка. |
static Region | CHECK_BOX_MENU_ITEM | Область пункта меню с флажком. |
static Region | COLOR_CHOOSER | Область выбора цвета. |
static Region | COMBO_BOX | Область раскрывающегося списка. |
static Region | DESKTOP_ICON | Область значка рабочего стола. |
static Region | DESKTOP_PANE | Область панели рабочего стола. |
static Region | EDITOR_PANE | Область редактора текста. |
static Region | FILE_CHOOSER | Область выбора файла. |
static Region | FORMATTED_TEXT_FIELD | Область поля с отформатированным текстом. |
static Region | INTERNAL_FRAME | Область внутреннего фрейма. |
static Region | INTERNAL_FRAME_TITLE_PANE | Панель заголовка внутреннего фрейма. |
static Region | LABEL | Область метки. |
static Region | LIST | Область списка. |
static Region | MENU | Область меню. |
static Region | MENU_BAR | Область строки меню. |
static Region | MENU_ITEM | Область пункта меню. |
static Region | MENU_ITEM_ACCELERATOR | Область ускоренной клавиши пункта меню. |
static Region | OPTION_PANE | Область диалогового окна. |
static Region | PANEL | Область панели. |
static Region | PASSWORD_FIELD | Область поля пароля. |
static Region | POPUP_MENU | Область всплывающего меню. |
static Region | POPUP_MENU_SEPARATOR | Область разделителя всплывающего меню. |
static Region | PROGRESS_BAR | Область индикатора выполнения. |
static Region | RADIO_BUTTON | Область радиокнопки. |
static Region | RADIO_BUTTON_MENU_ITEM | Область пункта меню с радиокнопкой. |
static Region | ROOT_PANE | Область корневой панели. |
static Region | SCROLL_BAR | Область полосы прокрутки. |
static Region | SCROLL_BAR_THUMB | Движок полосы прокрутки. |
static Region | SCROLL_BAR_TRACK | Дорожка полосы прокрутки. |
static Region | SCROLL_PANE | Область полосы прокрутки. |
static Region | SEPARATOR | Область разделителя. |
static Region | SLIDER | Область ползунка. |
static Region | SLIDER_THUMB | Движок ползунка. |
static Region | SLIDER_TRACK | Дорожка ползунка. |
static Region | SPINNER | Область спиннера. |
static Region | SPLIT_PANE | Область разделительной панели. |
static Region | SPLIT_PANE_DIVIDER | Разделитель разделительной панели. |
static Region | TABBED_PANE | Область вкладки. |
static Region | TABBED_PANE_CONTENT | Область вкладки, содержащая содержимое. |
static Region | TABBED_PANE_TAB | Область вкладки, содержащая одну вкладку. |
static Region | TABBED_PANE_TAB_AREA | Область вкладки, содержащая вкладки. |
static Region | TABLE | Область таблицы. |
static Region | TABLE_HEADER | Область заголовка таблицы. |
static Region | TEXT_AREA | Область области текста. |
static Region | TEXT_FIELD | Область поля ввода текста. |
static Region | TEXT_PANE | Область области текста. |
static Region | TOGGLE_BUTTON | Область переключателя. |
static Region | TOOL_BAR | Область панели инструментов. |
static Region | TOOL_BAR_CONTENT | Область панели инструментов, содержащая содержимое. |
static Region | TOOL_BAR_DRAG_WINDOW | Область окна, содержащая панель инструментов. |
static Region | TOOL_BAR_SEPARATOR | Область разделителя панели инструментов. |
static Region | TOOL_TIP | Область подсказки. |
static Region | TREE | Область дерева. |
static Region | TREE_CELL | Область ячейки дерева. |
static Region | VIEWPORT | Область области просмотра. |
Конструкторы
| Модификатор | Конструктор | Описание |
|---|---|---|
protected | Region(String name,
String ui,
boolean subregion) | Создаёт область с указанным именем. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
String | getName() | Возвращает имя области. |
boolean | isSubregion() | Возвращает true, если область является подобластью компонента, иначе false. |
String | toString() | Возвращает имя области. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
Кнопка со стрелкой
public static final Region ARROW_BUTTON
Кнопки со стрелкой — это особые типы кнопок, которые также отображают указатель направления, обычно стрелку. Кнопки со стрелкой используются составными компонентами, например, полосы прокрутки содержат кнопки со стрелками. Для привязки стиля к этому Region используйте имя ArrowButton.
Кнопка
public static final Region BUTTON
Область кнопки. Для привязки стиля к этой области Region используйте имя Button.
Флажок
public static final Region CHECK_BOX
Область флажка. Для привязки стиля к этой области Region используйте имя CheckBox.
Элемент меню с флажком
public static final Region CHECK_BOX_MENU_ITEM
Область элемента меню с флажком. Для привязки стиля к этой области Region используйте имя CheckBoxMenuItem.
Выбиратель цвета
public static final Region COLOR_CHOOSER
Область выбора цвета. Для привязки стиля к этой области Region используйте имя ColorChooser.
Комбо-бокс
public static final Region COMBO_BOX
Область комбо-бокса. Для привязки стиля к этой области Region используйте имя ComboBox.
Рабочий стол
public static final Region DESKTOP_PANE
Область рабочего стола. Для привязки стиля к этой области Region используйте имя DesktopPane.
Иконка рабочего стола
public static final Region DESKTOP_ICON
Область иконки рабочего стола. Для привязки стиля к этой области Region используйте имя DesktopIcon.
Панель редактора
public static final Region EDITOR_PANE
Область панели редактора. Для привязки стиля к этой области Region используйте имя EditorPane.
Выбиратель файлов
public static final Region FILE_CHOOSER
Область выбора файлов. Для привязки стиля к этой области Region используйте имя FileChooser.
Поле отформатированного текста
public static final Region FORMATTED_TEXT_FIELD
Область поля отформатированного текста. Для привязки стиля к этой области Region используйте имя FormattedTextField.
Внутренняя рамка
public static final Region INTERNAL_FRAME
Область внутренней рамки. Для привязки стиля к этой области Region используйте имя InternalFrame.
Панель заголовка внутренней рамки
public static final Region INTERNAL_FRAME_TITLE_PANE
Панель заголовка внутренней рамки. Обычно панель заголовка отображает меню, заголовок, элементы управления для управления внутренней рамкой. Для привязки стиля к этой области Region используйте имя InternalFrameTitlePane.
Метка
public static final Region LABEL
Область метки. Для привязки стиля к этой области Region используйте имя Label.
Список
public static final Region LIST
Область списка. Для привязки стиля к этой области Region используйте имя List.
Меню
public static final Region MENU
Область меню. Для привязки стиля к этой области Region используйте имя Menu.
Строка меню
public static final Region MENU_BAR
Область строки меню. Для привязки стиля к этой области Region используйте имя MenuBar.
Элемент меню
public static final Region MENU_ITEM
Область элемента меню. Для привязки стиля к этой области Region используйте имя MenuItem.
Акселератор элемента меню
public static final Region MENU_ITEM_ACCELERATOR
Область акселератора элемента меню. Для привязки стиля к этой области Region используйте имя MenuItemAccelerator.
Панель опций
public static final Region OPTION_PANE
Область панели опций. Для привязки стиля к этой области Region используйте имя OptionPane.
Панель
public static final Region PANEL
Область панели. Для привязки стиля к этой области Region используйте имя Panel.
Поле для пароля
public static final Region PASSWORD_FIELD
Область поля для пароля. Для привязки стиля к этой области Region используйте имя PasswordField.
Контекстное меню
public static final Region POPUP_MENU
Область контекстного меню. Для привязки стиля к этой области Region используйте имя PopupMenu.
Разделитель контекстного меню
public static final Region POPUP_MENU_SEPARATOR
Область разделителя контекстного меню. Для привязки стиля к этой области Region используйте имя PopupMenuSeparator.
Полоса прогресса
public static final Region PROGRESS_BAR
Область полосы прогресса. Для привязки стиля к этой области Region используйте имя ProgressBar.
Радиокнопка
public static final Region RADIO_BUTTON
Область радиокнопки. Для привязки стиля к этой области Region используйте имя RadioButton.
Элемент меню с радиокнопкой
public static final Region RADIO_BUTTON_MENU_ITEM
Область элемента меню с радиокнопкой. Для привязки стиля к этой области Region используйте имя RadioButtonMenuItem.
Основная панель
public static final Region ROOT_PANE
Область основной панели. Для привязки стиля к этой области Region используйте имя RootPane.
Полоса прокрутки
public static final Region SCROLL_BAR
Область полосы прокрутки. Для привязки стиля к этой области Region используйте имя ScrollBar.
Дорожка полосы прокрутки
public static final Region SCROLL_BAR_TRACK
Дорожка полосы прокрутки. Для привязки стиля к этой области Region используйте имя ScrollBarTrack.
Ползунок полосы прокрутки
public static final Region SCROLL_BAR_THUMB
Ползунок полосы прокрутки. Ползунок — это область полосы прокрутки, которая графически отображает процент отображаемой части просмотра. Для привязки стиля к этой области Region используйте имя ScrollBarThumb.
Панель прокрутки
public static final Region SCROLL_PANE
Область панели прокрутки. Для привязки стиля к этой области Region используйте имя ScrollPane.
Разделитель
public static final Region SEPARATOR
Область разделителя. Для привязки стиля к этой области Region используйте имя Separator.
Ползунок
public static final Region SLIDER
Область ползунка. Для привязки стиля к этой области Region используйте имя Slider.
Дорожка ползунка
public static final Region SLIDER_TRACK
Дорожка ползунка. Для привязки стиля к этой области Region используйте имя SliderTrack.
Ползунок ползунка
public static final Region SLIDER_THUMB
Ползунок ползунка. Ползунок ползунка определяет текущее значение. Для привязки стиля к этой области Region используйте имя SliderThumb.
Спиннер
public static final Region SPINNER
Область спиннера. Для привязки стиля к этой области Region используйте имя Spinner.
Панель разделения
public static final Region SPLIT_PANE
Область панели разделения. Для привязки стиля к этой области Region используйте имя SplitPane.
Разделитель панели разделения
public static final Region SPLIT_PANE_DIVIDER
Разделитель панели разделения. Для привязки стиля к этой области Region используйте имя SplitPaneDivider.
Панель вкладок
public static final Region TABBED_PANE
Область панели вкладок. Для привязки стиля к этой области Region используйте имя TabbedPane.
Вкладка
public static final Region TABBED_PANE_TAB
Область панели вкладок для одной вкладки. Для привязки стиля к этой области Region используйте имя TabbedPaneTab.
Область вкладок
public static final Region TABBED_PANE_TAB_AREA
Область панели вкладок, содержащая вкладки. Для привязки стиля к этой области Region используйте имя TabbedPaneTabArea.
Область содержимого
public static final Region TABBED_PANE_CONTENT
Область панели вкладок, содержащая содержимое. Для привязки стиля к этой области Region используйте имя TabbedPaneContent.
Таблица
public static final Region TABLE
Область таблицы. Для привязки стиля к этой области Region используйте имя Table.
Заголовок таблицы
public static final Region TABLE_HEADER
Область заголовка таблицы. Для привязки стиля к этой области Region используйте имя TableHeader.
Текстовая область
public static final Region TEXT_AREA
Область текстовой области. Для привязки стиля к этой области Region используйте имя TextArea.
Поле ввода текста
public static final Region TEXT_FIELD
Область поля ввода текста. Для привязки стиля к этой области Region используйте имя TextField.
Панель текста
public static final Region TEXT_PANE
Область панели текста. Для привязки стиля к этой области Region используйте имя TextPane.
Переключатель
public static final Region TOGGLE_BUTTON
Область переключателя. Для привязки стиля к этой области Region используйте имя ToggleButton.
Панель инструментов
public static final Region TOOL_BAR
Область панели инструментов. Для привязки стиля к этой области Region используйте имя ToolBar.
Область содержимого
public static final Region TOOL_BAR_CONTENT
Область панели инструментов, содержащая содержимое. Для привязки стиля к этой области Region используйте имя ToolBarContent.
Окно перетаскивания панели инструментов
public static final Region TOOL_BAR_DRAG_WINDOW
Область окна, содержащего панель инструментов. Для привязки стиля к этой области Region используйте имя ToolBarDragWindow.
Подсказка
public static final Region TOOL_TIP
Область подсказки. Для привязки стиля к этой области Region используйте имя ToolTip.
Разделитель панели инструментов
public static final Region TOOL_BAR_SEPARATOR
Область разделителя панели инструментов. Для привязки стиля к этой области Region используйте имя ToolBarSeparator.
Дерево
public static final Region TREE
Область дерева. Для привязки стиля к этой области Region используйте имя Tree.
Ячейка дерева
public static final Region TREE_CELL
Область ячейки дерева. Для привязки стиля к этой области Region используйте имя TreeCell.
Просмотр
public static final Region VIEWPORT
Область просмотра. Для привязки стиля к этой области Region используйте имя Viewport.
Конструкторы
Регион
protected Region(String name,
String ui,
boolean subregion) Создаёт регион с указанным именем. Это следует использовать только в том случае, если вы создаёте собственный JComponent подкласс с пользовательским ComponentUI классом.
- Параметры:
-
name- Имя региона -
ui- Строка, которая будет возвращена изcomponent.getUIClassID. Будет null, если это подрегион. -
subregion- Является ли это подрегионом.
Методы
isSubregion
public boolean isSubregion()
Возвращает true, если область является подобластью компонента, иначе false. Например, Region.BUTTON соответствует Component, так что Region.BUTTON.isSubregion() возвращает false.
- Возвращает:
- true, если область является подобластью компонента.
getName
public String getName()
Возвращает имя области.
- Возвращает:
- имя области.
toString
public String toString()
Возвращает имя области.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/plaf/synth/Region.html