java.lang.Object
javax.swing.plaf.synth.Region
public class Region extends Object
Swingコンポーネントの個別の描画領域です。 コンポーネントは、1つまたは複数の領域をサポートできます。 それぞれのコンポーネント領域は、このクラスの型保証された列挙によって定義されます。 
 
 領域は通常、特定のスタイルが適用される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 final RegionArrowButtonは、方向のインジケータ(通常は矢印)を描画する特別な型のボタンです。static final RegionButton領域です。static final RegionCheckBox領域です。static final RegionCheckBoxMenuItem領域です。static final RegionColorChooser領域です。static final RegionComboBox領域です。static final RegionDesktopIcon領域です。static final RegionDesktopPane領域です。static final RegionEditorPane領域です。static final RegionFileChooser領域です。static final RegionFormattedTextField領域です。static final RegionInternalFrame領域です。static final RegionInternalFrameのTitlePaneです。static final RegionLabel領域です。static final RegionList領域です。static final RegionMenu領域です。static final RegionMenuBar領域です。static final RegionMenuItem領域です。static final RegionMenuItemのアクセラレータ領域です。static final RegionOptionPane領域です。static final RegionPanel領域です。static final RegionPasswordField領域です。static final RegionPopupMenu領域です。static final RegionPopupMenuSeparator領域です。static final RegionProgressBar領域です。static final RegionRadioButton領域です。static final RegionRadioButtonMenuItemリージョン。static final RegionRootPane領域です。static final RegionScrollBar領域です。static final RegionScrollBarのサムです。static final RegionScrollBarのトラックです。static final RegionScrollPane領域です。static final RegionSeparator領域です。static final RegionSlider領域です。static final RegionSliderのサムです。static final RegionSliderのトラックです。static final RegionSpinner領域です。static final RegionSplitPane領域です。static final RegionSplitPaneのディバイダです。static final RegionTabbedPane領域です。static final Regionコンテンツを格納するTabbedPaneの領域です。static final Region1つのタブのTabbedPaneの領域です。static final Region複数のタブを格納するTabbedPaneの領域です。static final RegionTable領域です。static final RegionTableHeader領域です。static final RegionTextArea領域です。static final RegionTextField領域です。static final RegionTextPane領域です。static final RegionToggleButton領域です。static final RegionToolBar領域です。static final Regionコンテンツを格納するToolBarの領域です。static final RegionToolBarを格納するWindowの領域です。static final RegionToolBarのセパレータ領域です。static final RegionToolTip領域です。static final Regionツリー・リージョンstatic final Region1つのセルのTreeの領域です。static final RegionViewport領域です。
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー
- 
フィールド詳細- 
ARROW_BUTTONpublic static final Region ARROW_BUTTONArrowButtonは、方向のインジケータ(通常は矢印)を描画する特別な型のボタンです。 ArrowButtonは、合成コンポーネントによって使用されます。たとえば、ScrollBarにはArrowButtonが含まれています。 このRegionにスタイルをバインドするには、ArrowButtonという名前を使用します。
- 
BUTTONpublic static final Region BUTTONButton領域です。 このRegionにスタイルをバインドするには、Buttonという名前を使用します。
- 
CHECK_BOXpublic static final Region CHECK_BOXCheckBox領域です。 このRegionにスタイルをバインドするには、CheckBoxという名前を使用します。
- 
CHECK_BOX_MENU_ITEMpublic static final Region CHECK_BOX_MENU_ITEMCheckBoxMenuItem領域です。 このRegionにスタイルをバインドするには、CheckBoxMenuItemという名前を使用します。
- 
COLOR_CHOOSERpublic static final Region COLOR_CHOOSERColorChooser領域です。 このRegionにスタイルをバインドするには、ColorChooserという名前を使用します。
- 
COMBO_BOXpublic static final Region COMBO_BOXComboBox領域です。 このRegionにスタイルをバインドするには、ComboBoxという名前を使用します。
- 
DESKTOP_PANEpublic static final Region DESKTOP_PANEDesktopPane領域です。 このRegionにスタイルをバインドするには、DesktopPaneという名前を使用します。
- 
DESKTOP_ICONpublic static final Region DESKTOP_ICONDesktopIcon領域です。 このRegionにスタイルをバインドするには、DesktopIconという名前を使用します。
- 
EDITOR_PANEpublic static final Region EDITOR_PANEEditorPane領域です。 このRegionにスタイルをバインドするには、EditorPaneという名前を使用します。
- 
FILE_CHOOSERpublic static final Region FILE_CHOOSERFileChooser領域です。 このRegionにスタイルをバインドするには、FileChooserという名前を使用します。
- 
FORMATTED_TEXT_FIELDpublic static final Region FORMATTED_TEXT_FIELDFormattedTextField領域です。 このRegionにスタイルをバインドするには、FormattedTextFieldという名前を使用します。
- 
INTERNAL_FRAMEpublic static final Region INTERNAL_FRAMEInternalFrame領域です。 このRegionにスタイルをバインドするには、InternalFrameという名前を使用します。
- 
INTERNAL_FRAME_TITLE_PANEpublic static final Region INTERNAL_FRAME_TITLE_PANEInternalFrameのTitlePaneです。 TitlePaneには通常、メニュー、タイトル、内部フレームを操作するウィジェットなどが表示されます。 このRegionにスタイルをバインドするには、InternalFrameTitlePaneという名前を使用します。
- 
LABELpublic static final Region LABELLabel領域です。 このRegionにスタイルをバインドするには、Labelという名前を使用します。
- 
LISTpublic static final Region LISTList領域です。 このRegionにスタイルをバインドするには、Listという名前を使用します。
- 
MENUpublic static final Region MENUMenu領域です。 このRegionにスタイルをバインドするには、Menuという名前を使用します。
- 
MENU_BARpublic static final Region MENU_BARMenuBar領域です。 このRegionにスタイルをバインドするには、MenuBarという名前を使用します。
- 
MENU_ITEMpublic static final Region MENU_ITEMMenuItem領域です。 このRegionにスタイルをバインドするには、MenuItemという名前を使用します。
- 
MENU_ITEM_ACCELERATORpublic static final Region MENU_ITEM_ACCELERATORMenuItemのアクセラレータ領域です。 このRegionにスタイルをバインドするには、MenuItemAcceleratorという名前を使用します。
- 
OPTION_PANEpublic static final Region OPTION_PANEOptionPane領域です。 このRegionにスタイルをバインドするには、OptionPaneという名前を使用します。
- 
PANELpublic static final Region PANELPanel領域です。 このRegionにスタイルをバインドするには、Panelという名前を使用します。
- 
PASSWORD_FIELDpublic static final Region PASSWORD_FIELDPasswordField領域です。 このRegionにスタイルをバインドするには、PasswordFieldという名前を使用します。
- 
POPUP_MENUpublic static final Region POPUP_MENUPopupMenu領域です。 このRegionにスタイルをバインドするには、PopupMenuという名前を使用します。
- 
POPUP_MENU_SEPARATORpublic static final Region POPUP_MENU_SEPARATORPopupMenuSeparator領域です。 このRegionにスタイルをバインドするには、PopupMenuSeparatorという名前を使用します。
- 
PROGRESS_BARpublic static final Region PROGRESS_BARProgressBar領域です。 このRegionにスタイルをバインドするには、ProgressBarという名前を使用します。
- 
RADIO_BUTTONpublic static final Region RADIO_BUTTONRadioButton領域です。 このRegionにスタイルをバインドするには、RadioButtonという名前を使用します。
- 
RADIO_BUTTON_MENU_ITEMpublic static final Region RADIO_BUTTON_MENU_ITEMRadioButtonMenuItemリージョン。 このRegionにスタイルをバインドするには、RadioButtonMenuItemという名前を使用します。
- 
ROOT_PANEpublic static final Region ROOT_PANERootPane領域です。 このRegionにスタイルをバインドするには、RootPaneという名前を使用します。
- 
SCROLL_BARpublic static final Region SCROLL_BARScrollBar領域です。 このRegionにスタイルをバインドするには、ScrollBarという名前を使用します。
- 
SCROLL_BAR_TRACKpublic static final Region SCROLL_BAR_TRACKScrollBarのトラックです。 このRegionにスタイルをバインドするには、ScrollBarTrackという名前を使用します。
- 
SCROLL_BAR_THUMBpublic static final Region SCROLL_BAR_THUMBScrollBarのサムです。 サムは、Viewが現在可視になっている割合をグラフィックで表すScrollBarの領域です。 このRegionにスタイルをバインドするには、ScrollBarThumbという名前を使用します。
- 
SCROLL_PANEpublic static final Region SCROLL_PANEScrollPane領域です。 このRegionにスタイルをバインドするには、ScrollPaneという名前を使用します。
- 
SEPARATORpublic static final Region SEPARATORSeparator領域です。 このRegionにスタイルをバインドするには、Separatorという名前を使用します。
- 
SLIDERpublic static final Region SLIDERSlider領域です。 このRegionにスタイルをバインドするには、Sliderという名前を使用します。
- 
SLIDER_TRACKpublic static final Region SLIDER_TRACKSliderのトラックです。 このRegionにスタイルをバインドするには、SliderTrackという名前を使用します。
- 
SLIDER_THUMBpublic static final Region SLIDER_THUMBSliderのサムです。 Sliderのサムは、現在の値を識別します。 このRegionにスタイルをバインドするには、SliderThumbという名前を使用します。
- 
SPINNERpublic static final Region SPINNERSpinner領域です。 このRegionにスタイルをバインドするには、Spinnerという名前を使用します。
- 
SPLIT_PANEpublic static final Region SPLIT_PANESplitPane領域です。 このRegionにスタイルをバインドするには、SplitPaneという名前を使用します。
- 
SPLIT_PANE_DIVIDERpublic static final Region SPLIT_PANE_DIVIDERSplitPaneのディバイダです。 このRegionにスタイルをバインドするには、SplitPaneDividerという名前を使用します。
- 
TABBED_PANEpublic static final Region TABBED_PANETabbedPane領域です。 このRegionにスタイルをバインドするには、TabbedPaneという名前を使用します。
- 
TABBED_PANE_TABpublic static final Region TABBED_PANE_TAB1つのタブのTabbedPaneの領域です。 このRegionにスタイルをバインドするには、TabbedPaneTabという名前を使用します。
- 
TABBED_PANE_TAB_AREApublic static final Region TABBED_PANE_TAB_AREA複数のタブを格納するTabbedPaneの領域です。 このRegionにスタイルをバインドするには、TabbedPaneTabAreaという名前を使用します。
- 
TABBED_PANE_CONTENTpublic static final Region TABBED_PANE_CONTENTコンテンツを格納するTabbedPaneの領域です。 このRegionにスタイルをバインドするには、TabbedPaneContentという名前を使用します。
- 
TABLEpublic static final Region TABLETable領域です。 このRegionにスタイルをバインドするには、Tableという名前を使用します。
- 
TABLE_HEADERpublic static final Region TABLE_HEADERTableHeader領域です。 このRegionにスタイルをバインドするには、TableHeaderという名前を使用します。
- 
TEXT_AREApublic static final Region TEXT_AREATextArea領域です。 このRegionにスタイルをバインドするには、TextAreaという名前を使用します。
- 
TEXT_FIELDpublic static final Region TEXT_FIELDTextField領域です。 このRegionにスタイルをバインドするには、TextFieldという名前を使用します。
- 
TEXT_PANEpublic static final Region TEXT_PANETextPane領域です。 このRegionにスタイルをバインドするには、TextPaneという名前を使用します。
- 
TOGGLE_BUTTONpublic static final Region TOGGLE_BUTTONToggleButton領域です。 このRegionにスタイルをバインドするには、ToggleButtonという名前を使用します。
- 
TOOL_BARpublic static final Region TOOL_BARToolBar領域です。 このRegionにスタイルをバインドするには、ToolBarという名前を使用します。
- 
TOOL_BAR_CONTENTpublic static final Region TOOL_BAR_CONTENTコンテンツを格納するToolBarの領域です。 このRegionにスタイルをバインドするには、ToolBarContentという名前を使用します。
- 
TOOL_BAR_DRAG_WINDOWpublic static final Region TOOL_BAR_DRAG_WINDOWToolBarを格納するWindowの領域です。 このRegionにスタイルをバインドするには、ToolBarDragWindowという名前を使用します。
- 
TOOL_TIPpublic static final Region TOOL_TIPToolTip領域です。 このRegionにスタイルをバインドするには、ToolTipという名前を使用します。
- 
TOOL_BAR_SEPARATORpublic static final Region TOOL_BAR_SEPARATORToolBarのセパレータ領域です。 このRegionにスタイルをバインドするには、ToolBarSeparatorという名前を使用します。
- 
TREEpublic static final Region TREEツリー・リージョン このRegionにスタイルをバインドするには、Treeという名前を使用します。
- 
TREE_CELLpublic static final Region TREE_CELL1つのセルのTreeの領域です。 このRegionにスタイルをバインドするには、TreeCellという名前を使用します。
- 
VIEWPORTpublic static final Region VIEWPORTViewport領域です。 このRegionにスタイルをバインドするには、Viewportという名前を使用します。
 
- 
- 
コンストラクタの詳細- 
Region指定された名前でRegionを作成します。 このコンストラクタは、カスタムのComponentUIクラスを使って独自のJComponentサブクラスを作成している場合にのみ使用するようにしてください。- パラメータ:
- name- 領域の名前
- ui-- component.getUIClassIDから返されるString。 部分領域である場合はnull。
- subregion- これが部分領域かどうか。
 
 
- 
- 
メソッドの詳細- 
isSubregionpublic boolean isSubregion()RegionがComponentの部分領域の場合はtrueを返し、そうでない場合はfalseを返します。 たとえば、Region.BUTTONはComponentに対応しているため、Region.BUTTON.isSubregion()はfalseを返します。- 戻り値:
- RegionがComponentの部分領域の場合はtrue。
 
- 
getNamepublic String getName()領域の名前を返します。- 戻り値:
- Regionの名前。
 
- 
toStringpublic String toString()Regionの名前を返します。
 
-