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 Region
ARROW_BUTTON
ArrowButtonは、方向のインジケータ(通常は矢印)を描画する特別な型のボタンです。static Region
BUTTON
Button領域です。static Region
CHECK_BOX
CheckBox領域です。static Region
CHECK_BOX_MENU_ITEM
CheckBoxMenuItem領域です。static Region
COLOR_CHOOSER
ColorChooser領域です。static Region
COMBO_BOX
ComboBox領域です。static Region
DESKTOP_ICON
DesktopIcon領域です。static Region
DESKTOP_PANE
DesktopPane領域です。static Region
EDITOR_PANE
EditorPane領域です。static Region
FILE_CHOOSER
FileChooser領域です。static Region
FORMATTED_TEXT_FIELD
FormattedTextField領域です。static Region
INTERNAL_FRAME
InternalFrame領域です。static Region
INTERNAL_FRAME_TITLE_PANE
InternalFrameのTitlePaneです。static Region
LABEL
Label領域です。static Region
LIST
List領域です。static Region
MENU
Menu領域です。static Region
MENU_BAR
MenuBar領域です。static Region
MENU_ITEM
MenuItem領域です。static Region
MENU_ITEM_ACCELERATOR
MenuItemのアクセラレータ領域です。static Region
OPTION_PANE
OptionPane領域です。static Region
PANEL
Panel領域です。static Region
PASSWORD_FIELD
PasswordField領域です。static Region
POPUP_MENU
PopupMenu領域です。static Region
POPUP_MENU_SEPARATOR
PopupMenuSeparator領域です。static Region
PROGRESS_BAR
ProgressBar領域です。static Region
RADIO_BUTTON
RadioButton領域です。static Region
RADIO_BUTTON_MENU_ITEM
RegionButtonMenuItem領域です。static Region
ROOT_PANE
RootPane領域です。static Region
SCROLL_BAR
ScrollBar領域です。static Region
SCROLL_BAR_THUMB
ScrollBarのサムです。static Region
SCROLL_BAR_TRACK
ScrollBarのトラックです。static Region
SCROLL_PANE
ScrollPane領域です。static Region
SEPARATOR
Separator領域です。static Region
SLIDER
Slider領域です。static Region
SLIDER_THUMB
Sliderのサムです。static Region
SLIDER_TRACK
Sliderのトラックです。static Region
SPINNER
Spinner領域です。static Region
SPLIT_PANE
SplitPane領域です。static Region
SPLIT_PANE_DIVIDER
SplitPaneのディバイダです。static Region
TABBED_PANE
TabbedPane領域です。static Region
TABBED_PANE_CONTENT
コンテンツを格納するTabbedPaneの領域です。static Region
TABBED_PANE_TAB
1つのタブのTabbedPaneの領域です。static Region
TABBED_PANE_TAB_AREA
複数のタブを格納するTabbedPaneの領域です。static Region
TABLE
Table領域です。static Region
TABLE_HEADER
TableHeader領域です。static Region
TEXT_AREA
TextArea領域です。static Region
TEXT_FIELD
TextField領域です。static Region
TEXT_PANE
TextPane領域です。static Region
TOGGLE_BUTTON
ToggleButton領域です。static Region
TOOL_BAR
ToolBar領域です。static Region
TOOL_BAR_CONTENT
コンテンツを格納するToolBarの領域です。static Region
TOOL_BAR_DRAG_WINDOW
ToolBarを格納するWindowの領域です。static Region
TOOL_BAR_SEPARATOR
ToolBarのセパレータ領域です。static Region
TOOL_TIP
ToolTip領域です。static Region
TREE
Tree領域です。static Region
TREE_CELL
1つのセルのTreeの領域です。static Region
VIEWPORT
Viewport領域です。 -
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型 メソッド 説明 String
getName()
領域の名前を返します。boolean
isSubregion()
RegionがComponentの部分領域の場合はtrueを返し、そうでない場合はfalseを返します。String
toString()
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の名前を返します。
-