- 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_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の名前。
-
-