Класс 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 |
Область флажка. |
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. Текстовая панель
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()
Возвращает имя области.
- Переопределяет:
-
toStringв классеObject - Возвращает:
- Имя области.
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/plaf/synth/Region.html