Spec-Zone.ru › OpenJDK 8

Класс 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 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()

Возвращает имя области.

Переопределяет:
toString в классе Object
Возвращает:
имя области.

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

Spec-Zone.ru

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