Класс 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 |
ArrowButton — это особые типы кнопок, которые также отображают указатель направления, обычно стрелку. |
static final Region |
BUTTON |
Область кнопки. |
static final Region |
CHECK_BOX |
Область флажка. |
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 |
TitlePane компонента InternalFrame. |
static final Region |
LABEL |
Область метки. |
static final Region |
LIST |
Область списка. |
static final Region |
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 |
Область панели. |
static final Region |
PASSWORD_FIELD |
Область PasswordField. |
static final Region |
POPUP_MENU |
Область PopupMenu. |
static final Region |
POPUP_MENU_SEPARATOR |
Область PopupMenuSeparator. |
static final Region |
PROGRESS_BAR |
Область индикатора выполнения. |
static final Region |
RADIO_BUTTON |
Область переключателя. |
static final Region |
RADIO_BUTTON_MENU_ITEM |
Область RadioButtonMenuItem. |
static final Region |
ROOT_PANE |
Область RootPane. |
static final Region |
SCROLL_BAR |
Область полосы прокрутки. |
static final Region |
SCROLL_BAR_THUMB |
Ползунок полосы прокрутки. |
static final Region |
SCROLL_BAR_TRACK |
Дорожка полосы прокрутки. |
static final Region |
SCROLL_PANE |
Область ScrollPane. |
static final Region |
SEPARATOR |
Область разделителя. |
static final Region |
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 |
Область таблицы. |
static final Region |
TABLE_HEADER |
Область заголовка таблицы. |
static final Region |
TEXT_AREA |
Область текстовой области. |
static final Region |
TEXT_FIELD |
Область текстового поля. |
static final Region |
TEXT_PANE |
Область TextPane. |
static final Region |
TOGGLE_BUTTON |
Область переключаемой кнопки. |
static final Region |
TOOL_BAR |
Область панели инструментов. |
static final Region |
TOOL_BAR_CONTENT |
Область ToolBar, содержащая содержимое. |
static final Region |
TOOL_BAR_DRAG_WINDOW |
Область окна, содержащего ToolBar. |
static final Region |
TOOL_BAR_SEPARATOR |
Область разделителя панели инструментов. |
static final Region |
TOOL_TIP |
Область всплывающей подсказки. |
static final Region |
TREE |
Область дерева. |
static final Region |
TREE_CELL |
Область одной ячейки дерева. |
static final Region |
VIEWPORT |
Область Viewport. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт Region с указанным именем. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getName() |
Возвращает имя области. |
boolean |
isSubregion() |
Возвращает true, если Region является подобластью компонента; в противном случае возвращает false. |
String |
toString() |
Возвращает имя Region. |
Подробное описание полей
ARROW_BUTTON
public static final Region ARROW_BUTTON
ArrowButton — это особые типы кнопок, которые также отображают указатель направления, обычно стрелку. ArrowButton используются составными компонентами; например, ScrollBar содержит ArrowButton. Чтобы привязать стиль к этому
Region, используйте имя ArrowButton.BUTTON
public static final Region BUTTON
Область кнопки. Чтобы привязать стиль к этому
Region, используйте имя Button.CHECK_BOX
public static final Region CHECK_BOX
Область флажка. Чтобы привязать стиль к этому
Region, используйте имя CheckBox.CHECK_BOX_MENU_ITEM
public static final Region CHECK_BOX_MENU_ITEM
Область CheckBoxMenuItem. Чтобы привязать стиль к этому
Region, используйте имя CheckBoxMenuItem.COLOR_CHOOSER
public static final Region COLOR_CHOOSER
Область ColorChooser. Чтобы привязать стиль к этому
Region, используйте имя ColorChooser.COMBO_BOX
public static final Region COMBO_BOX
Область ComboBox. Чтобы привязать стиль к этому
Region, используйте имя ComboBox.DESKTOP_PANE
public static final Region DESKTOP_PANE
Область DesktopPane. Чтобы привязать стиль к этому
Region, используйте имя DesktopPane.DESKTOP_ICON
public static final Region DESKTOP_ICON
Область DesktopIcon. Чтобы привязать стиль к этому
Region, используйте имя DesktopIcon.EDITOR_PANE
public static final Region EDITOR_PANE
Область EditorPane. Чтобы привязать стиль к этому
Region, используйте имя EditorPane.FILE_CHOOSER
public static final Region FILE_CHOOSER
Область FileChooser. Чтобы привязать стиль к этому
Region, используйте имя FileChooser.FORMATTED_TEXT_FIELD
public static final Region FORMATTED_TEXT_FIELD
Область FormattedTextField. Чтобы привязать стиль к этому
Region, используйте имя FormattedTextField.INTERNAL_FRAME
public static final Region INTERNAL_FRAME
Область InternalFrame. Чтобы привязать стиль к этому
Region, используйте имя InternalFrame.INTERNAL_FRAME_TITLE_PANE
public static final Region INTERNAL_FRAME_TITLE_PANE
TitlePane компонента InternalFrame. В TitlePane обычно отображаются меню, заголовок и элементы управления внутренним фреймом. Чтобы привязать стиль к этому
Region, используйте имя InternalFrameTitlePane.LABEL
public static final Region LABEL
Область метки. Чтобы привязать стиль к этому
Region, используйте имя Label.LIST
public static final Region LIST
Область списка. Чтобы привязать стиль к этому
Region, используйте имя List.MENU
public static final Region MENU
Область меню. Чтобы привязать стиль к этому
Region, используйте имя Menu.MENU_BAR
public static final Region MENU_BAR
Область MenuBar. Чтобы привязать стиль к этому
Region, используйте имя MenuBar.MENU_ITEM
public static final Region MENU_ITEM
Область MenuItem. Чтобы привязать стиль к этому
Region, используйте имя MenuItem.MENU_ITEM_ACCELERATOR
public static final Region MENU_ITEM_ACCELERATOR
Область акселератора MenuItem. Чтобы привязать стиль к этому
Region, используйте имя MenuItemAccelerator.OPTION_PANE
public static final Region OPTION_PANE
Область OptionPane. Чтобы привязать стиль к этому
Region, используйте имя OptionPane.PANEL
public static final Region PANEL
Область панели. Чтобы привязать стиль к этому
Region, используйте имя Panel.PASSWORD_FIELD
public static final Region PASSWORD_FIELD
Область PasswordField. Чтобы привязать стиль к этому
Region, используйте имя PasswordField.POPUP_MENU
public static final Region POPUP_MENU
Область PopupMenu. Чтобы привязать стиль к этому
Region, используйте имя PopupMenu.POPUP_MENU_SEPARATOR
public static final Region POPUP_MENU_SEPARATOR
Область PopupMenuSeparator. Чтобы привязать стиль к этому
Region, используйте имя PopupMenuSeparator.PROGRESS_BAR
public static final Region PROGRESS_BAR
Область индикатора выполнения. Чтобы привязать стиль к этому
Region, используйте имя ProgressBar.RADIO_BUTTON
public static final Region RADIO_BUTTON
Область переключателя. Чтобы привязать стиль к этому
Region, используйте имя RadioButton.RADIO_BUTTON_MENU_ITEM
public static final Region RADIO_BUTTON_MENU_ITEM
Область RadioButtonMenuItem. Чтобы привязать стиль к этому
Region, используйте имя RadioButtonMenuItem.ROOT_PANE
public static final Region ROOT_PANE
Область RootPane. Чтобы привязать стиль к этому
Region, используйте имя RootPane.SCROLL_BAR
public static final Region SCROLL_BAR
Область полосы прокрутки. Чтобы привязать стиль к этому
Region, используйте имя ScrollBar.SCROLL_BAR_TRACK
public static final Region SCROLL_BAR_TRACK
Дорожка полосы прокрутки. Чтобы привязать стиль к этому
Region, используйте имя ScrollBarTrack.SCROLL_BAR_THUMB
public static final Region SCROLL_BAR_THUMB
Ползунок полосы прокрутки. Ползунок — это область полосы прокрутки, графически показывающая, какая доля представления в данный момент видна. Чтобы привязать стиль к этому
Region, используйте имя ScrollBarThumb.SCROLL_PANE
public static final Region SCROLL_PANE
Область ScrollPane. Чтобы привязать стиль к этому
Region, используйте имя ScrollPane.SEPARATOR
public static final Region SEPARATOR
Область разделителя. Чтобы привязать стиль к этому
Region, используйте имя Separator.SLIDER
public static final Region SLIDER
Область ползунка. Чтобы привязать стиль к этому
Region, используйте имя Slider.SLIDER_TRACK
public static final Region SLIDER_TRACK
Дорожка компонента Slider. Чтобы привязать стиль к этому
Region, используйте имя SliderTrack.SLIDER_THUMB
public static final Region SLIDER_THUMB
Ползунок компонента Slider. Ползунок Slider показывает текущее значение. Чтобы привязать стиль к этому
Region, используйте имя SliderThumb.SPINNER
public static final Region SPINNER
Область Spinner. Чтобы привязать стиль к этому
Region, используйте имя Spinner.SPLIT_PANE
public static final Region SPLIT_PANE
Область SplitPane. Чтобы привязать стиль к этому
Region, используйте имя SplitPane.SPLIT_PANE_DIVIDER
public static final Region SPLIT_PANE_DIVIDER
Разделитель SplitPane. Чтобы привязать стиль к этому
Region, используйте имя SplitPaneDivider.TABBED_PANE
public static final Region TABBED_PANE
Область TabbedPane. Чтобы привязать стиль к этому
Region, используйте имя TabbedPane.TABBED_PANE_TAB
public static final Region TABBED_PANE_TAB
Область одной вкладки TabbedPane. Чтобы привязать стиль к этому
Region, используйте имя TabbedPaneTab.TABBED_PANE_TAB_AREA
public static final Region TABBED_PANE_TAB_AREA
Область TabbedPane, содержащая вкладки. Чтобы привязать стиль к этому
Region, используйте имя TabbedPaneTabArea.TABBED_PANE_CONTENT
public static final Region TABBED_PANE_CONTENT
Область TabbedPane, содержащая содержимое. Чтобы привязать стиль к этому
Region, используйте имя TabbedPaneContent.TABLE
public static final Region TABLE
Область таблицы. Чтобы привязать стиль к этому
Region, используйте имя Table.TABLE_HEADER
public static final Region TABLE_HEADER
Область заголовка таблицы. Чтобы привязать стиль к этому
Region, используйте имя TableHeader.TEXT_AREA
public static final Region TEXT_AREA
Область текстовой области. Чтобы привязать стиль к этому
Region, используйте имя TextArea.TEXT_FIELD
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
Область переключаемой кнопки. Чтобы привязать стиль к этому
Region, используйте имя ToggleButton.TOOL_BAR
public static final Region TOOL_BAR
Область панели инструментов. Чтобы привязать стиль к этому
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
Область всплывающей подсказки. Чтобы привязать стиль к этому
Region, используйте имя ToolTip.TOOL_BAR_SEPARATOR
public static final Region TOOL_BAR_SEPARATOR
Область разделителя панели инструментов. Чтобы привязать стиль к этому
Region, используйте имя ToolBarSeparator.TREE
public static final Region TREE
Область дерева. Чтобы привязать стиль к этому
Region, используйте имя Tree.TREE_CELL
public static final Region TREE_CELL
Область одной ячейки дерева. Чтобы привязать стиль к этому
Region, используйте имя TreeCell.VIEWPORT
public static final Region VIEWPORT
Область Viewport. Чтобы привязать стиль к этому
Region, используйте имя Viewport.Подробное описание конструкторов
Region
protected Region(String name, String ui, boolean subregion)
Создаёт Region с указанным именем. Этот конструктор следует использовать только при создании собственного подкласса
JComponent с пользовательским классом ComponentUI.- Параметры:
-
name— имя области -
ui— строка, возвращаемая методомcomponent.getUIClassID. Если это подобласть, значение будет null. -
subregion— является ли область подобластью.
Подробное описание методов
isSubregion
public boolean isSubregion()
Возвращает true, если Region является подобластью компонента; в противном случае возвращает false. Например,
Region.BUTTON соответствует Component, поэтому Region.BUTTON.isSubregion() возвращает false.- Возвращает:
- true, если Region является подобластью компонента.
getName
public String getName()
Возвращает имя области.
- Возвращает:
- имя Region.
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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/synth/Region.html