Spec-Zone.ru › OpenJDK 27

Класс 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
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
Область области просмотра.

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

Region(String name, String ui, boolean subregion)
Модификатор Конструктор Описание
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(Object obj)
Указывает, равен ли другой объект этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в одной из будущих версий.
Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс объекта Object во время выполнения.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством вызова notify или interrupt, либо пока не истечёт заданный промежуток реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством вызова 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

public String toString()
Возвращает имя Region.
Переопределяет:
toString в классе Object
Возвращает:
имя Region.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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