Класс 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 final Region |
ARROW_BUTTON |
Кнопки со стрелками — это специальные типы кнопок, которые также отображают индикатор направления, обычно стрелку. |
static final Region |
BUTTON |
Область кнопки. |
static final Region |
CHECK_BOX |
Область CheckBox. |
static final Region |
CHECK_BOX_MENU_ITEM |
Область CheckBoxMenuItem. |
static final Region |
COLOR_CHOOSER |
Область ColorChooser. |
static final Region |
COMBO_BOX |
Область ComboBox. |
static final Region |
DESKTOP_ICON |
Область DesktopIcon. |
static final Region |
DESKTOP_PANE |
Область DesktopPane. |
static final Region |
EDITOR_PANE |
Область EditorPane. |
static final Region |
FILE_CHOOSER |
Область FileChooser. |
static final Region |
FORMATTED_TEXT_FIELD |
Область FormattedTextField. |
static final Region |
INTERNAL_FRAME |
Область InternalFrame. |
static final Region |
INTERNAL_FRAME_TITLE_PANE |
Панель заголовка InternalFrame. |
static final Region |
LABEL |
Область Label. |
static final Region |
LIST |
Область List. |
static final Region |
MENU |
Область Menu. |
static final Region |
MENU_BAR |
Область MenuBar. |
static final Region |
MENU_ITEM |
Область MenuItem. |
static final Region |
MENU_ITEM_ACCELERATOR |
Область акселератора MenuItem. |
static final Region |
OPTION_PANE |
Область OptionPane. |
static final Region |
PANEL |
Область Panel. |
static final Region |
PASSWORD_FIELD |
Область PasswordField. |
static final Region |
POPUP_MENU |
Область PopupMenu. |
static final Region |
POPUP_MENU_SEPARATOR |
Область PopupMenuSeparator. |
static final Region |
PROGRESS_BAR |
Область ProgressBar. |
static final Region |
RADIO_BUTTON |
Область RadioButton. |
static final Region |
RADIO_BUTTON_MENU_ITEM |
Область RadioButtonMenuItem. |
static final Region |
ROOT_PANE |
Область RootPane. |
static final Region |
SCROLL_BAR |
Область ScrollBar. |
static final Region |
SCROLL_BAR_THUMB |
Область ползунка ScrollBar. |
static final Region |
SCROLL_BAR_TRACK |
Область дорожки ScrollBar. |
static final Region |
SCROLL_PANE |
Область ScrollPane. |
static final Region |
SEPARATOR |
Область разделителя. |
static final Region |
SLIDER |
Область Slider. |
static final Region |
SLIDER_THUMB |
Область ползунка Slider. |
static final Region |
SLIDER_TRACK |
Область дорожки Slider. |
static final Region |
SPINNER |
Область Spinner. |
static final Region |
SPLIT_PANE |
Область SplitPane. |
static final Region |
SPLIT_PANE_DIVIDER |
Область разделителя SplitPane. |
static final Region |
TABBED_PANE |
Область TabbedPane. |
static final Region |
TABBED_PANE_CONTENT |
Область TabbedPane, содержащая содержимое. |
static final Region |
TABBED_PANE_TAB |
Область TabbedPane для одной вкладки. |
static final Region |
TABBED_PANE_TAB_AREA |
Область TabbedPane, содержащая вкладки. |
static final Region |
TABLE |
Область Table. |
static final Region |
TABLE_HEADER |
Область TableHeader. |
static final Region |
TEXT_AREA |
Область TextArea. |
static final Region |
TEXT_FIELD |
Область TextField. |
static final Region |
TEXT_PANE |
Область TextPane. |
static final Region |
TOGGLE_BUTTON |
Область ToggleButton. |
static final Region |
TOOL_BAR |
Область ToolBar. |
static final Region |
TOOL_BAR_CONTENT |
Область ToolBar, содержащая содержимое. |
static final Region |
TOOL_BAR_DRAG_WINDOW |
Область окна, содержащая ToolBar. |
static final Region |
TOOL_BAR_SEPARATOR |
Область разделителя ToolBar. |
static final Region |
TOOL_TIP |
Область ToolTip. |
static final Region |
TREE |
Область Tree. |
static final Region |
TREE_CELL |
Область Tree для одной ячейки. |
static final Region |
VIEWPORT |
Область 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
Область TextArea. Чтобы привязать стиль к этой
Region, используйте имя TextArea.ПОЛЕ_ТЕКСТА
public static final Region TEXT_FIELD
Область TextField. Чтобы привязать стиль к этой
Region, используйте имя TextField.ПАНЕЛЬ_ТЕКСТА
public static final Region TEXT_PANE
Область TextPane. Чтобы привязать стиль к этой
Region, используйте имя TextPane.КНОПКА_ПЕРЕКЛЮЧЕНИЯ
public static final Region TOGGLE_BUTTON
Область ToggleButton. Чтобы привязать стиль к этой
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
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/synth/Region.html