Класс 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 |
Область элемента меню с флажком. |
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 |
Создаёт Region с указанным именем. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getName() |
Возвращает имя области. |
boolean |
isSubregion() |
Возвращает true, если Region является подобластью компонента, и false в противном случае. |
String |
toString() |
Возвращает имя Region. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удалён в одной из будущих версий. Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс объекта Object во время выполнения. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством вызова notify или interrupt, либо пока не истечёт заданный промежуток реального времени. |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством вызова notify или interrupt, либо пока не истечёт заданный промежуток реального времени. |
Подробное описание полей
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
Область элемента меню с флажком. Чтобы привязать стиль к этой
Region, используйте имя CheckBoxMenuItem.COLOR_CHOOSER
public static final Region COLOR_CHOOSER
Область выбора цвета. Чтобы привязать стиль к этой
Region, используйте имя ColorChooser.COMBO_BOX
public static final Region COMBO_BOX
Область раскрывающегося списка. Чтобы привязать стиль к этой
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
Панель заголовка InternalFrame. Панель заголовка обычно содержит меню, заголовок и элементы управления внутренним фреймом. Чтобы привязать стиль к этой
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
Область строки меню. Чтобы привязать стиль к этой
Region, используйте имя MenuBar.MENU_ITEM
public static final Region MENU_ITEM
Область элемента меню. Чтобы привязать стиль к этой
Region, используйте имя MenuItem.MENU_ITEM_ACCELERATOR
public static final Region MENU_ITEM_ACCELERATOR
Область клавиши быстрого доступа элемента меню. Чтобы привязать стиль к этой
Region, используйте имя MenuItemAccelerator.OPTION_PANE
public static final Region OPTION_PANE
Область панели параметров. Чтобы привязать стиль к этой
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
Область всплывающего меню. Чтобы привязать стиль к этой
Region, используйте имя PopupMenu.POPUP_MENU_SEPARATOR
public static final Region POPUP_MENU_SEPARATOR
Область разделителя всплывающего меню. Чтобы привязать стиль к этой
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
Область элемента меню с переключателем. Чтобы привязать стиль к этой
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
Дорожка ползунка. Чтобы привязать стиль к этой
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
Область разделённой панели. Чтобы привязать стиль к этой
Region, используйте имя SplitPane.SPLIT_PANE_DIVIDER
public static final Region SPLIT_PANE_DIVIDER
Разделитель разделённой панели. Чтобы привязать стиль к этой
Region, используйте имя SplitPaneDivider.TABBED_PANE
public static final Region TABBED_PANE
Область панели вкладок. Чтобы привязать стиль к этой
Region, используйте имя TabbedPane.TABBED_PANE_TAB
public static final Region TABBED_PANE_TAB
Область одной вкладки панели вкладок. Чтобы привязать стиль к этой
Region, используйте имя TabbedPaneTab.TABBED_PANE_TAB_AREA
public static final Region TABBED_PANE_TAB_AREA
Область панели вкладок, содержащая вкладки. Чтобы привязать стиль к этой
Region, используйте имя TabbedPaneTabArea.TABBED_PANE_CONTENT
public static final Region TABBED_PANE_CONTENT
Область панели вкладок, содержащая содержимое. Чтобы привязать стиль к этой
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
Область панели инструментов, содержащая содержимое. Чтобы привязать стиль к этой
Region, используйте имя ToolBarContent.TOOL_BAR_DRAG_WINDOW
public static final Region TOOL_BAR_DRAG_WINDOW
Область окна, содержащего панель инструментов. Чтобы привязать стиль к этой
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
Область просмотра. Чтобы привязать стиль к этой
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 является подобластью Component, иначе false. Например,
Region.BUTTON соответствует Component, поэтому Region.BUTTON.isSubregion() возвращает false.- Возвращает:
- true, если Region является подобластью Component.
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.