- java.lang.Object
-
- javax.swing.plaf.synth.Region
-
public class Region extends Object
Swingコンポーネントの個別の描画領域です。 コンポーネントは、1つまたは複数の領域をサポートできます。 それぞれのコンポーネント領域は、このクラスの型保証された列挙によって定義されます。領域は通常、特定のスタイルが適用される
Componentや領域を識別する方法として使用されます。 Synthのファイル形式を使用するとRegionの名前に基づいたスタイルをバインドできます。 名前は定数のフィールド名に由来します。- すべての文字を小文字にします。
- 最初の文字を大文字にします。
- 下線に続く最初の文字を大文字にします。
- 下線をすべて削除します。
SPLIT_PANERegionを識別するには、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_BUTTON
ArrowButtonは、方向のインジケータ(通常は矢印)を描画する特別な型のボタンです。 ArrowButtonは、合成コンポーネントによって使用されます。たとえば、ScrollBarにはArrowButtonが含まれています。 このRegionにスタイルをバインドするには、ArrowButtonという名前を使用します。
-
BUTTON
public static final Region BUTTON
Button領域です。 このRegionにスタイルをバインドするには、Buttonという名前を使用します。
-
CHECK_BOX
public static final Region CHECK_BOX
CheckBox領域です。 このRegionにスタイルをバインドするには、CheckBoxという名前を使用します。
-
CHECK_BOX_MENU_ITEM
public static final Region CHECK_BOX_MENU_ITEM
CheckBoxMenuItem領域です。 このRegionにスタイルをバインドするには、CheckBoxMenuItemという名前を使用します。
-
COLOR_CHOOSER
public static final Region COLOR_CHOOSER
ColorChooser領域です。 このRegionにスタイルをバインドするには、ColorChooserという名前を使用します。
-
COMBO_BOX
public static final Region COMBO_BOX
ComboBox領域です。 この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のTitlePaneです。 TitlePaneには通常、メニュー、タイトル、内部フレームを操作するウィジェットなどが表示されます。 このRegionにスタイルをバインドするには、InternalFrameTitlePaneという名前を使用します。
-
LABEL
public static final Region LABEL
Label領域です。 このRegionにスタイルをバインドするには、Labelという名前を使用します。
-
LIST
public static final Region LIST
List領域です。 このRegionにスタイルをバインドするには、Listという名前を使用します。
-
MENU
public static final Region MENU
Menu領域です。 このRegionにスタイルをバインドするには、Menuという名前を使用します。
-
MENU_BAR
public static final Region MENU_BAR
MenuBar領域です。 このRegionにスタイルをバインドするには、MenuBarという名前を使用します。
-
MENU_ITEM
public static final Region MENU_ITEM
MenuItem領域です。 このRegionにスタイルをバインドするには、MenuItemという名前を使用します。
-
MENU_ITEM_ACCELERATOR
public static final Region MENU_ITEM_ACCELERATOR
MenuItemのアクセラレータ領域です。 このRegionにスタイルをバインドするには、MenuItemAcceleratorという名前を使用します。
-
OPTION_PANE
public static final Region OPTION_PANE
OptionPane領域です。 このRegionにスタイルをバインドするには、OptionPaneという名前を使用します。
-
PANEL
public static final Region PANEL
Panel領域です。 このRegionにスタイルをバインドするには、Panelという名前を使用します。
-
PASSWORD_FIELD
public static final Region PASSWORD_FIELD
PasswordField領域です。 このRegionにスタイルをバインドするには、PasswordFieldという名前を使用します。
-
POPUP_MENU
public static final Region POPUP_MENU
PopupMenu領域です。 このRegionにスタイルをバインドするには、PopupMenuという名前を使用します。
-
POPUP_MENU_SEPARATOR
public static final Region POPUP_MENU_SEPARATOR
PopupMenuSeparator領域です。 このRegionにスタイルをバインドするには、PopupMenuSeparatorという名前を使用します。
-
PROGRESS_BAR
public static final Region PROGRESS_BAR
ProgressBar領域です。 このRegionにスタイルをバインドするには、ProgressBarという名前を使用します。
-
RADIO_BUTTON
public static final Region RADIO_BUTTON
RadioButton領域です。 このRegionにスタイルをバインドするには、RadioButtonという名前を使用します。
-
RADIO_BUTTON_MENU_ITEM
public static final Region RADIO_BUTTON_MENU_ITEM
RegionButtonMenuItem領域です。 このRegionにスタイルをバインドするには、RadioButtonMenuItemという名前を使用します。
-
ROOT_PANE
public static final Region ROOT_PANE
RootPane領域です。 このRegionにスタイルをバインドするには、RootPaneという名前を使用します。
-
SCROLL_BAR
public static final Region SCROLL_BAR
ScrollBar領域です。 このRegionにスタイルをバインドするには、ScrollBarという名前を使用します。
-
SCROLL_BAR_TRACK
public static final Region SCROLL_BAR_TRACK
ScrollBarのトラックです。 このRegionにスタイルをバインドするには、ScrollBarTrackという名前を使用します。
-
SCROLL_BAR_THUMB
public static final Region SCROLL_BAR_THUMB
ScrollBarのサムです。 サムは、Viewが現在可視になっている割合をグラフィックで表すScrollBarの領域です。 このRegionにスタイルをバインドするには、ScrollBarThumbという名前を使用します。
-
SCROLL_PANE
public static final Region SCROLL_PANE
ScrollPane領域です。 このRegionにスタイルをバインドするには、ScrollPaneという名前を使用します。
-
SEPARATOR
public static final Region SEPARATOR
Separator領域です。 このRegionにスタイルをバインドするには、Separatorという名前を使用します。
-
SLIDER
public static final Region SLIDER
Slider領域です。 このRegionにスタイルをバインドするには、Sliderという名前を使用します。
-
SLIDER_TRACK
public static final Region SLIDER_TRACK
Sliderのトラックです。 この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
SplitPane領域です。 このRegionにスタイルをバインドするには、SplitPaneという名前を使用します。
-
SPLIT_PANE_DIVIDER
public static final Region SPLIT_PANE_DIVIDER
SplitPaneのディバイダです。 このRegionにスタイルをバインドするには、SplitPaneDividerという名前を使用します。
-
TABBED_PANE
public static final Region TABBED_PANE
TabbedPane領域です。 このRegionにスタイルをバインドするには、TabbedPaneという名前を使用します。
-
TABBED_PANE_TAB
public static final Region TABBED_PANE_TAB
1つのタブの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 TABLE
Table領域です。 このRegionにスタイルをバインドするには、Tableという名前を使用します。
-
TABLE_HEADER
public static final Region TABLE_HEADER
TableHeader領域です。 このRegionにスタイルをバインドするには、TableHeaderという名前を使用します。
-
TEXT_AREA
public static final Region TEXT_AREA
TextArea領域です。 このRegionにスタイルをバインドするには、TextAreaという名前を使用します。
-
TEXT_FIELD
public static final Region TEXT_FIELD
TextField領域です。 このRegionにスタイルをバインドするには、TextFieldという名前を使用します。
-
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を格納するWindowの領域です。 この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
1つのセルのTreeの領域です。 このRegionにスタイルをバインドするには、TreeCellという名前を使用します。
-
VIEWPORT
public static final Region VIEWPORT
Viewport領域です。 このRegionにスタイルをバインドするには、Viewportという名前を使用します。
-
-
メソッドの詳細
-
isSubregion
public boolean isSubregion()
RegionがComponentの部分領域の場合はtrueを返し、そうでない場合はfalseを返します。 たとえば、Region.BUTTONはComponentに対応しているため、Region.BUTTON.isSubregion()はfalseを返します。- 戻り値:
- RegionがComponentの部分領域の場合はtrue。
-
getName
public String getName()
領域の名前を返します。- 戻り値:
- Regionの名前。
-
-