Класс 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"/>
- С момента:
- 1.5
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final Region |
ARROW_BUTTON |
Стрелочные кнопки — это особые типы кнопок, которые также отображают указатель направления, обычно стрелку. |
static final Region |
BUTTON |
Область кнопки. |
static final Region |
CHECK_BOX |
Область флажка. |
static final Region |
CHECK_BOX_MENU_ITEM |
Область пункта меню с флажком. |
static final Region |
COLOR_CHOOSER |
Область выбора цвета. |
static final Region |
COMBO_BOX |
Область раскрывающегося списка. |
static final Region |
DESKTOP_ICON |
Область значка рабочего стола. |
static final Region |
DESKTOP_PANE |
Область панели рабочего стола. |
static final Region |
EDITOR_PANE |
Область области редактирования. |
static final Region |
FILE_CHOOSER |
Область диалогового окна выбора файла. |
static final Region |
FORMATTED_TEXT_FIELD |
Область поля с форматированным текстом. |
static final Region |
INTERNAL_FRAME |
Область внутренней рамки. |
static final Region |
INTERNAL_FRAME_TITLE_PANE |
Панель заголовка внутренней рамки. |
static final Region |
LABEL |
Область метки. |
static final Region |
LIST |
Область списка. |
static final Region |
MENU |
Область меню. |
static final Region |
MENU_BAR |
Область панели меню. |
static final Region |
MENU_ITEM |
Область пункта меню. |
static final Region |
MENU_ITEM_ACCELERATOR |
Область акселератора пункта меню. |
static final Region |
OPTION_PANE |
Область опций. |
static final Region |
PANEL |
Область панели. |
static final Region |
PASSWORD_FIELD |
Область поля паролей. |
static final Region |
POPUP_MENU |
Область всплывающего меню. |
static final Region |
POPUP_MENU_SEPARATOR |
Область разделителя всплывающего меню. |
static final Region |
PROGRESS_BAR |
Область индикатора выполнения. |
static final Region |
RADIO_BUTTON |
Область радиокнопки. |
static final Region |
RADIO_BUTTON_MENU_ITEM |
Область радиокнопки пункта меню. |
static final Region |
ROOT_PANE |
Область корневой панели. |
static final Region |
SCROLL_BAR |
Область полосы прокрутки. |
static final Region |
SCROLL_BAR_THUMB |
Область ползунка полосы прокрутки. |
static final Region |
SCROLL_BAR_TRACK |
Область дорожки полосы прокрутки. |
static final Region |
SCROLL_PANE |
Область области прокрутки. |
static final Region |
SEPARATOR |
Область разделителя. |
static final Region |
SLIDER |
Область ползунка. |
static final Region |
SLIDER_THUMB |
Область ползунка ползунка. |
static final Region |
SLIDER_TRACK |
Область дорожки ползунка. |
static final Region |
SPINNER |
Область спиннера. |
static final Region |
SPLIT_PANE |
Область разделенной панели. |
static final Region |
SPLIT_PANE_DIVIDER |
Область разделителя разделенной панели. |
static final Region |
TABBED_PANE |
Область вкладки. |
static final Region |
TABBED_PANE_CONTENT |
Область вкладки, содержащая содержимое. |
static final Region |
TABBED_PANE_TAB |
Область вкладки для одной вкладки. |
static final Region |
TABBED_PANE_TAB_AREA |
Область вкладки, содержащая вкладки. |
static final Region |
TABLE |
Область таблицы. |
static final Region |
TABLE_HEADER |
Область заголовка таблицы. |
static final Region |
TEXT_AREA |
Область области текста. |
static final Region |
TEXT_FIELD |
Область текстового поля. |
static final Region |
TEXT_PANE |
Область области форматированного текста. |
static final Region |
TOGGLE_BUTTON |
Область переключателя. |
static final Region |
TOOL_BAR |
Область панели инструментов. |
static final Region |
TOOL_BAR_CONTENT |
Область панели инструментов, содержащая содержимое. |
static final Region |
TOOL_BAR_DRAG_WINDOW |
Область окна, содержащего панель инструментов. |
static final Region |
TOOL_BAR_SEPARATOR |
Область разделителя панели инструментов. |
static final Region |
TOOL_TIP |
Область подсказки. |
static final Region |
TREE |
Область дерева. |
static final Region |
TREE_CELL |
Область ячейки дерева. |
static final Region |
VIEWPORT |
Область области просмотра. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт область с заданным именем. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getName() |
Возвращает имя области. |
boolean |
isSubregion() |
Возвращает true, если область является подобластью компонента, иначе false. |
String |
toString() |
Возвращает имя области. |
Подробное описание полей
Кнопка со стрелкой
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. ОБЛАСТЬ TEXT_PANE
public static final Region TEXT_PANE
Область TextPane. Чтобы привязать стиль к этой
Region используйте имя TextPane.ОБЛАСТЬ TOGGLE_BUTTON
public static final Region TOGGLE_BUTTON
Область ToggleButton. Чтобы привязать стиль к этой
Region используйте имя ToggleButton.ОБЛАСТЬ TOOL_BAR
public static final Region TOOL_BAR
Область ToolBar. Чтобы привязать стиль к этой
Region используйте имя ToolBar.ОБЛАСТЬ TOOL_BAR_CONTENT
public static final Region TOOL_BAR_CONTENT
Область ToolBar, содержащая содержимое. Чтобы привязать стиль к этой
Region используйте имя ToolBarContent.ОБЛАСТЬ TOOL_BAR_DRAG_WINDOW
public static final Region TOOL_BAR_DRAG_WINDOW
Область окна ToolBar. Чтобы привязать стиль к этой
Region используйте имя ToolBarDragWindow.ОБЛАСТЬ TOOL_TIP
public static final Region TOOL_TIP
Область ToolTip. Чтобы привязать стиль к этой
Region используйте имя ToolTip.ОБЛАСТЬ TOOL_BAR_SEPARATOR
public static final Region TOOL_BAR_SEPARATOR
Область разделителя ToolBar. Чтобы привязать стиль к этой
Region используйте имя ToolBarSeparator.ОБЛАСТЬ TREE
public static final Region TREE
Область Tree. Чтобы привязать стиль к этой
Region используйте имя Tree.ОБЛАСТЬ TREE_CELL
public static final Region TREE_CELL
Область Tree для одной ячейки. Чтобы привязать стиль к этой
Region используйте имя TreeCell.ОБЛАСТЬ VIEWPORT
public static final Region VIEWPORT
Область 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()
Возвращает имя региона.
- Переопределяет:
-
toStringв классеObject - Возвращает:
- имя региона.
© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/synth/Region.html