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 RegionARROW_BUTTONArrowButtonは、方向のインジケータ(通常は矢印)を描画する特別な型のボタンです。static RegionBUTTONButton領域です。static RegionCHECK_BOXCheckBox領域です。static RegionCHECK_BOX_MENU_ITEMCheckBoxMenuItem領域です。static RegionCOLOR_CHOOSERColorChooser領域です。static RegionCOMBO_BOXComboBox領域です。static RegionDESKTOP_ICONDesktopIcon領域です。static RegionDESKTOP_PANEDesktopPane領域です。static RegionEDITOR_PANEEditorPane領域です。static RegionFILE_CHOOSERFileChooser領域です。static RegionFORMATTED_TEXT_FIELDFormattedTextField領域です。static RegionINTERNAL_FRAMEInternalFrame領域です。static RegionINTERNAL_FRAME_TITLE_PANEInternalFrameのTitlePaneです。static RegionLABELLabel領域です。static RegionLISTList領域です。static RegionMENUMenu領域です。static RegionMENU_BARMenuBar領域です。static RegionMENU_ITEMMenuItem領域です。static RegionMENU_ITEM_ACCELERATORMenuItemのアクセラレータ領域です。static RegionOPTION_PANEOptionPane領域です。static RegionPANELPanel領域です。static RegionPASSWORD_FIELDPasswordField領域です。static RegionPOPUP_MENUPopupMenu領域です。static RegionPOPUP_MENU_SEPARATORPopupMenuSeparator領域です。static RegionPROGRESS_BARProgressBar領域です。static RegionRADIO_BUTTONRadioButton領域です。static RegionRADIO_BUTTON_MENU_ITEMRegionButtonMenuItem領域です。static RegionROOT_PANERootPane領域です。static RegionSCROLL_BARScrollBar領域です。static RegionSCROLL_BAR_THUMBScrollBarのサムです。static RegionSCROLL_BAR_TRACKScrollBarのトラックです。static RegionSCROLL_PANEScrollPane領域です。static RegionSEPARATORSeparator領域です。static RegionSLIDERSlider領域です。static RegionSLIDER_THUMBSliderのサムです。static RegionSLIDER_TRACKSliderのトラックです。static RegionSPINNERSpinner領域です。static RegionSPLIT_PANESplitPane領域です。static RegionSPLIT_PANE_DIVIDERSplitPaneのディバイダです。static RegionTABBED_PANETabbedPane領域です。static RegionTABBED_PANE_CONTENTコンテンツを格納するTabbedPaneの領域です。static RegionTABBED_PANE_TAB1つのタブのTabbedPaneの領域です。static RegionTABBED_PANE_TAB_AREA複数のタブを格納するTabbedPaneの領域です。static RegionTABLETable領域です。static RegionTABLE_HEADERTableHeader領域です。static RegionTEXT_AREATextArea領域です。static RegionTEXT_FIELDTextField領域です。static RegionTEXT_PANETextPane領域です。static RegionTOGGLE_BUTTONToggleButton領域です。static RegionTOOL_BARToolBar領域です。static RegionTOOL_BAR_CONTENTコンテンツを格納するToolBarの領域です。static RegionTOOL_BAR_DRAG_WINDOWToolBarを格納するWindowの領域です。static RegionTOOL_BAR_SEPARATORToolBarのセパレータ領域です。static RegionTOOL_TIPToolTip領域です。static RegionTREETree領域です。static RegionTREE_CELL1つのセルのTreeの領域です。static RegionVIEWPORTViewport領域です。 -
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型 メソッド 説明 StringgetName()領域の名前を返します。booleanisSubregion()RegionがComponentの部分領域の場合はtrueを返し、そうでない場合はfalseを返します。StringtoString()Regionの名前を返します。
-
フィールド詳細
-
ARROW_BUTTON
public static final Region ARROW_BUTTONArrowButtonは、方向のインジケータ(通常は矢印)を描画する特別な型のボタンです。 ArrowButtonは、合成コンポーネントによって使用されます。たとえば、ScrollBarにはArrowButtonが含まれています。 このRegionにスタイルをバインドするには、ArrowButtonという名前を使用します。 -
BUTTON
public static final Region BUTTONButton領域です。 このRegionにスタイルをバインドするには、Buttonという名前を使用します。 -
CHECK_BOX
public static final Region CHECK_BOXCheckBox領域です。 このRegionにスタイルをバインドするには、CheckBoxという名前を使用します。 -
CHECK_BOX_MENU_ITEM
public static final Region CHECK_BOX_MENU_ITEMCheckBoxMenuItem領域です。 このRegionにスタイルをバインドするには、CheckBoxMenuItemという名前を使用します。 -
COLOR_CHOOSER
public static final Region COLOR_CHOOSERColorChooser領域です。 このRegionにスタイルをバインドするには、ColorChooserという名前を使用します。 -
COMBO_BOX
public static final Region COMBO_BOXComboBox領域です。 このRegionにスタイルをバインドするには、ComboBoxという名前を使用します。 -
DESKTOP_PANE
public static final Region DESKTOP_PANEDesktopPane領域です。 このRegionにスタイルをバインドするには、DesktopPaneという名前を使用します。 -
DESKTOP_ICON
public static final Region DESKTOP_ICONDesktopIcon領域です。 このRegionにスタイルをバインドするには、DesktopIconという名前を使用します。 -
EDITOR_PANE
public static final Region EDITOR_PANEEditorPane領域です。 このRegionにスタイルをバインドするには、EditorPaneという名前を使用します。 -
FILE_CHOOSER
public static final Region FILE_CHOOSERFileChooser領域です。 このRegionにスタイルをバインドするには、FileChooserという名前を使用します。 -
FORMATTED_TEXT_FIELD
public static final Region FORMATTED_TEXT_FIELDFormattedTextField領域です。 このRegionにスタイルをバインドするには、FormattedTextFieldという名前を使用します。 -
INTERNAL_FRAME
public static final Region INTERNAL_FRAMEInternalFrame領域です。 このRegionにスタイルをバインドするには、InternalFrameという名前を使用します。 -
INTERNAL_FRAME_TITLE_PANE
public static final Region INTERNAL_FRAME_TITLE_PANEInternalFrameのTitlePaneです。 TitlePaneには通常、メニュー、タイトル、内部フレームを操作するウィジェットなどが表示されます。 このRegionにスタイルをバインドするには、InternalFrameTitlePaneという名前を使用します。 -
LABEL
public static final Region LABELLabel領域です。 このRegionにスタイルをバインドするには、Labelという名前を使用します。 -
LIST
public static final Region LISTList領域です。 このRegionにスタイルをバインドするには、Listという名前を使用します。 -
MENU
public static final Region MENUMenu領域です。 このRegionにスタイルをバインドするには、Menuという名前を使用します。 -
MENU_BAR
public static final Region MENU_BARMenuBar領域です。 このRegionにスタイルをバインドするには、MenuBarという名前を使用します。 -
MENU_ITEM
public static final Region MENU_ITEMMenuItem領域です。 このRegionにスタイルをバインドするには、MenuItemという名前を使用します。 -
MENU_ITEM_ACCELERATOR
public static final Region MENU_ITEM_ACCELERATORMenuItemのアクセラレータ領域です。 このRegionにスタイルをバインドするには、MenuItemAcceleratorという名前を使用します。 -
OPTION_PANE
public static final Region OPTION_PANEOptionPane領域です。 このRegionにスタイルをバインドするには、OptionPaneという名前を使用します。 -
PANEL
public static final Region PANELPanel領域です。 このRegionにスタイルをバインドするには、Panelという名前を使用します。 -
PASSWORD_FIELD
public static final Region PASSWORD_FIELDPasswordField領域です。 このRegionにスタイルをバインドするには、PasswordFieldという名前を使用します。 -
POPUP_MENU
public static final Region POPUP_MENUPopupMenu領域です。 このRegionにスタイルをバインドするには、PopupMenuという名前を使用します。 -
POPUP_MENU_SEPARATOR
public static final Region POPUP_MENU_SEPARATORPopupMenuSeparator領域です。 このRegionにスタイルをバインドするには、PopupMenuSeparatorという名前を使用します。 -
PROGRESS_BAR
public static final Region PROGRESS_BARProgressBar領域です。 このRegionにスタイルをバインドするには、ProgressBarという名前を使用します。 -
RADIO_BUTTON
public static final Region RADIO_BUTTONRadioButton領域です。 このRegionにスタイルをバインドするには、RadioButtonという名前を使用します。 -
RADIO_BUTTON_MENU_ITEM
public static final Region RADIO_BUTTON_MENU_ITEMRegionButtonMenuItem領域です。 このRegionにスタイルをバインドするには、RadioButtonMenuItemという名前を使用します。 -
ROOT_PANE
public static final Region ROOT_PANERootPane領域です。 このRegionにスタイルをバインドするには、RootPaneという名前を使用します。 -
SCROLL_BAR
public static final Region SCROLL_BARScrollBar領域です。 このRegionにスタイルをバインドするには、ScrollBarという名前を使用します。 -
SCROLL_BAR_TRACK
public static final Region SCROLL_BAR_TRACKScrollBarのトラックです。 このRegionにスタイルをバインドするには、ScrollBarTrackという名前を使用します。 -
SCROLL_BAR_THUMB
public static final Region SCROLL_BAR_THUMBScrollBarのサムです。 サムは、Viewが現在可視になっている割合をグラフィックで表すScrollBarの領域です。 このRegionにスタイルをバインドするには、ScrollBarThumbという名前を使用します。 -
SCROLL_PANE
public static final Region SCROLL_PANEScrollPane領域です。 このRegionにスタイルをバインドするには、ScrollPaneという名前を使用します。 -
SEPARATOR
public static final Region SEPARATORSeparator領域です。 このRegionにスタイルをバインドするには、Separatorという名前を使用します。 -
SLIDER
public static final Region SLIDERSlider領域です。 このRegionにスタイルをバインドするには、Sliderという名前を使用します。 -
SLIDER_TRACK
public static final Region SLIDER_TRACKSliderのトラックです。 このRegionにスタイルをバインドするには、SliderTrackという名前を使用します。 -
SLIDER_THUMB
public static final Region SLIDER_THUMBSliderのサムです。 Sliderのサムは、現在の値を識別します。 このRegionにスタイルをバインドするには、SliderThumbという名前を使用します。 -
SPINNER
public static final Region SPINNERSpinner領域です。 このRegionにスタイルをバインドするには、Spinnerという名前を使用します。 -
SPLIT_PANE
public static final Region SPLIT_PANESplitPane領域です。 このRegionにスタイルをバインドするには、SplitPaneという名前を使用します。 -
SPLIT_PANE_DIVIDER
public static final Region SPLIT_PANE_DIVIDERSplitPaneのディバイダです。 このRegionにスタイルをバインドするには、SplitPaneDividerという名前を使用します。 -
TABBED_PANE
public static final Region TABBED_PANETabbedPane領域です。 このRegionにスタイルをバインドするには、TabbedPaneという名前を使用します。 -
TABBED_PANE_TAB
public static final Region TABBED_PANE_TAB1つのタブのTabbedPaneの領域です。 このRegionにスタイルをバインドするには、TabbedPaneTabという名前を使用します。 -
TABBED_PANE_TAB_AREA
public static final Region TABBED_PANE_TAB_AREA複数のタブを格納するTabbedPaneの領域です。 このRegionにスタイルをバインドするには、TabbedPaneTabAreaという名前を使用します。 -
TABBED_PANE_CONTENT
public static final Region TABBED_PANE_CONTENTコンテンツを格納するTabbedPaneの領域です。 このRegionにスタイルをバインドするには、TabbedPaneContentという名前を使用します。 -
TABLE
public static final Region TABLETable領域です。 このRegionにスタイルをバインドするには、Tableという名前を使用します。 -
TABLE_HEADER
public static final Region TABLE_HEADERTableHeader領域です。 このRegionにスタイルをバインドするには、TableHeaderという名前を使用します。 -
TEXT_AREA
public static final Region TEXT_AREATextArea領域です。 このRegionにスタイルをバインドするには、TextAreaという名前を使用します。 -
TEXT_FIELD
public static final Region TEXT_FIELDTextField領域です。 このRegionにスタイルをバインドするには、TextFieldという名前を使用します。 -
TEXT_PANE
public static final Region TEXT_PANETextPane領域です。 このRegionにスタイルをバインドするには、TextPaneという名前を使用します。 -
TOGGLE_BUTTON
public static final Region TOGGLE_BUTTONToggleButton領域です。 このRegionにスタイルをバインドするには、ToggleButtonという名前を使用します。 -
TOOL_BAR
public static final Region TOOL_BARToolBar領域です。 この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_WINDOWToolBarを格納するWindowの領域です。 このRegionにスタイルをバインドするには、ToolBarDragWindowという名前を使用します。 -
TOOL_TIP
public static final Region TOOL_TIPToolTip領域です。 このRegionにスタイルをバインドするには、ToolTipという名前を使用します。 -
TOOL_BAR_SEPARATOR
public static final Region TOOL_BAR_SEPARATORToolBarのセパレータ領域です。 このRegionにスタイルをバインドするには、ToolBarSeparatorという名前を使用します。 -
TREE
public static final Region TREETree領域です。 このRegionにスタイルをバインドするには、Treeという名前を使用します。 -
TREE_CELL
public static final Region TREE_CELL1つのセルのTreeの領域です。 このRegionにスタイルをバインドするには、TreeCellという名前を使用します。 -
VIEWPORT
public static final Region VIEWPORTViewport領域です。 このRegionにスタイルをバインドするには、Viewportという名前を使用します。
-
-
コンストラクタの詳細
-
Region
指定された名前でRegionを作成します。 このコンストラクタは、カスタムのComponentUIクラスを使って独自のJComponentサブクラスを作成している場合にのみ使用するようにしてください。- パラメータ:
name- 領域の名前ui-component.getUIClassIDから返されるString。 部分領域である場合はnull。subregion- これが部分領域かどうか。
-
-
メソッドの詳細
-
isSubregion
public boolean isSubregion()RegionがComponentの部分領域の場合はtrueを返し、そうでない場合はfalseを返します。 たとえば、Region.BUTTONはComponentに対応しているため、Region.BUTTON.isSubregion()はfalseを返します。- 戻り値:
- RegionがComponentの部分領域の場合はtrue。
-
getName
public String getName()領域の名前を返します。- 戻り値:
- Regionの名前。
-
toString
public String toString()Regionの名前を返します。
-