Spec-Zone.ru › OpenJDK 21

Класс Region

java.lang.Object
javax.swing.plaf.synth.Region
public class Region extends Object
Отдельная область отрисовки компонента Swing. Компонент может поддерживать одну или несколько областей. Конкретные области компонента определяются перечислением в этом классе.

Области обычно используются для идентификации Component и областей, к которым должен применяться определённый стиль. Формат файла Synth позволяет связывать стили на основе имени Region. Имя получено из имени поля константы:

  1. Все символы преобразуются в нижний регистр.
  2. Первый символ преобразуется в верхний регистр.
  3. Первый символ после нижнего подчёркивания преобразуется в верхний регистр.
  4. Все нижние подчёркивания удаляются.
Например, для идентификации 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
Стрелочные кнопки — это особые типы кнопок, которые также отображают указатель направления, обычно стрелку.
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
Область области просмотра.

Краткое описание конструкторов

Region(String name, String ui, boolean subregion)
Модификатор Конструктор Описание
protected
Создаёт область с заданным именем.

Краткое описание методов

Модификатор и тип Метод Описание
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.
END_OF_DOCUMENT_MARKER

ОБЛАСТЬ TEXT_PANE

public static final Region TEXT_PANE
Область TextPane. Чтобы привязать стиль к этой Region используйте имя TextPane.

ОБЛАСТЬ TOGGLE_BUTTON

public static final Region TOGGLE_BUTTON
Область ToggleButton. Чтобы привязать стиль к этой Region используйте имя ToggleButton.

ОБЛАСТЬ TOOL_BAR

public static final Region TOOL_BAR
Область ToolBar. Чтобы привязать стиль к этой 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
Область ToolTip. Чтобы привязать стиль к этой Region используйте имя ToolTip.

ОБЛАСТЬ TOOL_BAR_SEPARATOR

public static final Region TOOL_BAR_SEPARATOR
Область разделителя ToolBar. Чтобы привязать стиль к этой Region используйте имя ToolBarSeparator.

ОБЛАСТЬ TREE

public static final Region TREE
Область Tree. Чтобы привязать стиль к этой Region используйте имя Tree.

ОБЛАСТЬ TREE_CELL

public static final Region TREE_CELL
Область Tree для одной ячейки. Чтобы привязать стиль к этой Region используйте имя TreeCell.

ОБЛАСТЬ VIEWPORT

public static final Region VIEWPORT
Область 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, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/synth/Region.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API