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 Region
ArrowButtonは、方向のインジケータ(通常は矢印)を描画する特別な型のボタンです。static final Region
Button領域です。static final Region
CheckBox領域です。static final Region
CheckBoxMenuItem領域です。static final Region
ColorChooser領域です。static final Region
ComboBox領域です。static final Region
DesktopIcon領域です。static final Region
DesktopPane領域です。static final Region
EditorPane領域です。static final Region
FileChooser領域です。static final Region
FormattedTextField領域です。static final Region
InternalFrame領域です。static final Region
InternalFrameのTitlePaneです。static final Region
Label領域です。static final Region
List領域です。static final Region
Menu領域です。static final Region
MenuBar領域です。static final Region
MenuItem領域です。static final Region
MenuItemのアクセラレータ領域です。static final Region
OptionPane領域です。static final Region
Panel領域です。static final Region
PasswordField領域です。static final Region
PopupMenu領域です。static final Region
PopupMenuSeparator領域です。static final Region
ProgressBar領域です。static final Region
RadioButton領域です。static final Region
RadioButtonMenuItemリージョン。static final Region
RootPane領域です。static final Region
ScrollBar領域です。static final Region
ScrollBarのサムです。static final Region
ScrollBarのトラックです。static final Region
ScrollPane領域です。static final Region
Separator領域です。static final Region
Slider領域です。static final Region
Sliderのサムです。static final Region
Sliderのトラックです。static final Region
Spinner領域です。static final Region
SplitPane領域です。static final Region
SplitPaneのディバイダです。static final Region
TabbedPane領域です。static final Region
コンテンツを格納するTabbedPaneの領域です。static final Region
1つのタブのTabbedPaneの領域です。static final Region
複数のタブを格納するTabbedPaneの領域です。static final Region
Table領域です。static final Region
TableHeader領域です。static final Region
TextArea領域です。static final Region
TextField領域です。static final Region
TextPane領域です。static final Region
ToggleButton領域です。static final Region
ToolBar領域です。static final Region
コンテンツを格納するToolBarの領域です。static final Region
ToolBarを格納するWindowの領域です。static final Region
ToolBarのセパレータ領域です。static final Region
ToolTip領域です。static final Region
ツリー・リージョンstatic final Region
1つのセルのTreeの領域です。static final Region
Viewport領域です。 -
コンストラクタのサマリー
-
メソッドのサマリー
-
フィールド詳細
-
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_ITEMRadioButtonMenuItemリージョン。 この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 TREEツリー・リージョン この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の名前を返します。
-