Класс 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 Region |
ARROW_BUTTON Кнопки со стрелками — это особые типы кнопок, которые также отображают указатель направления, обычно стрелку. |
static Region |
BUTTON Область кнопки. |
static Region |
CHECK_BOX Область флажка. |
static Region |
CHECK_BOX_MENU_ITEM Область пункта меню с флажком. |
static Region |
COLOR_CHOOSER Область выбора цвета. |
static Region |
COMBO_BOX Область раскрывающегося списка. |
static Region |
DESKTOP_ICON Область значка рабочего стола. |
static Region |
DESKTOP_PANE Область панели рабочего стола. |
static Region |
EDITOR_PANE Область области редактирования. |
static Region |
FILE_CHOOSER Область диалога выбора файла. |
static Region |
FORMATTED_TEXT_FIELD Область отформатированного текстового поля. |
static Region |
INTERNAL_FRAME Область внутренней рамки. |
static Region |
INTERNAL_FRAME_TITLE_PANE Панель заголовка внутренней рамки. |
static Region |
LABEL Область метки. |
static Region |
LIST Область списка. |
static Region |
MENU Область меню. |
static Region |
MENU_BAR Область строки меню. |
static Region |
MENU_ITEM Область пункта меню. |
static Region |
MENU_ITEM_ACCELERATOR Область ускорителя пункта меню. |
static Region |
OPTION_PANE Область опциональной панели. |
static Region |
PANEL Область панели. |
static Region |
PASSWORD_FIELD Область поля пароля. |
static Region |
POPUP_MENU Область всплывающего меню. |
static Region |
POPUP_MENU_SEPARATOR Область разделителя всплывающего меню. |
static Region |
PROGRESS_BAR Область индикатора прогресса. |
static Region |
RADIO_BUTTON Область переключателя. |
static Region |
RADIO_BUTTON_MENU_ITEM Область пункта меню переключателя. |
static Region |
ROOT_PANE Область корневого контейнера. |
static Region |
SCROLL_BAR Область полосы прокрутки. |
static Region |
SCROLL_BAR_THUMB Область ползунка полосы прокрутки. |
static Region |
SCROLL_BAR_TRACK Область дорожки полосы прокрутки. |
static Region |
SCROLL_PANE Область полосы прокрутки. |
static Region |
SEPARATOR Область разделителя. |
static Region |
SLIDER Область ползунка. |
static Region |
SLIDER_THUMB Область ползунка ползунка. |
static Region |
SLIDER_TRACK Область дорожки ползунка. |
static Region |
SPINNER Область спиннера. |
static Region |
SPLIT_PANE Область разделительной панели. |
static Region |
SPLIT_PANE_DIVIDER Область разделителя разделительной панели. |
static Region |
TABBED_PANE Область вкладки. |
static Region |
TABBED_PANE_CONTENT Область вкладки, содержащая содержимое. |
static Region |
TABBED_PANE_TAB Область вкладки, содержащая одну вкладку. |
static Region |
TABBED_PANE_TAB_AREA Область вкладки, содержащая вкладки. |
static Region |
TABLE Область таблицы. |
static Region |
TABLE_HEADER Область заголовка таблицы. |
static Region |
TEXT_AREA Область текстовой области. |
static Region |
TEXT_FIELD Область текстового поля. |
static Region |
TEXT_PANE Область текстовой панели. |
static Region |
TOGGLE_BUTTON Область переключателя. |
static Region |
TOOL_BAR Область панели инструментов. |
static Region |
TOOL_BAR_CONTENT Область панели инструментов, содержащая содержимое. |
static Region |
TOOL_BAR_DRAG_WINDOW Область окна, содержащая панель инструментов. |
static Region |
TOOL_BAR_SEPARATOR Область разделителя панели инструментов. |
static Region |
TOOL_TIP Область подсказки. |
static Region |
TREE Область дерева. |
static Region |
TREE_CELL Область ячейки дерева. |
static Region |
VIEWPORT Область области просмотра. |
Конструкторы
| Модификатор | Конструктор и Описание |
|---|---|
protected |
Region(String name,
String ui,
boolean subregion) Создаёт область с указанным именем. |
Методы
| Модификатор и Тип | Метод и Описание |
|---|---|
String |
getName() Возвращает имя области. |
boolean |
isSubregion() Возвращает true, если область является подобластью компонента, иначе false. |
String |
toString() Возвращает имя области. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
Кнопка со стрелкой
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.
Конструкторы
Region
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()
Возвращает имя области.
© 1993, 2020, 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.