JavaTM Platform
Standard Ed. 6

javax.swing.plaf.synth
クラス Region

java.lang.Object
  上位を拡張 javax.swing.plaf.synth.Region

public class Region
extends Object

Swing コンポーネントの個別の描画領域です。コンポーネントは、1 つまたは複数の領域をサポートできます。それぞれのコンポーネント領域は、このクラスの型保証された列挙によって定義されます。

領域は通常、特定のスタイルが適用される Component や領域を識別する方法として使用されます。Synth のファイルフォーマットを使用すると Region の名前に基づいたスタイルをバインドできます。名前は定数のフィールド名に由来します。

  1. すべての文字を小文字にします。
  2. 最初の文字を大文字にします。
  3. 下線に続く最初の文字を大文字にします。
  4. 下線をすべて削除します。
たとえば、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 領域です。
 
コンストラクタの概要
protected Region(String name, String ui, boolean subregion)
          指定された名前で Region を作成します。
 
メソッドの概要
 String getName()
          領域の名前を返します。
 boolean isSubregion()
          Region が Component の部分領域の場合は true を返し、そうでない場合は false を返します。
 String toString()
          Region の名前を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

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 という名前を使用します。

コンストラクタの詳細

Region

protected Region(String name,
                 String ui,
                 boolean subregion)
指定された名前で Region を作成します。このコンストラクタは、カスタムの ComponentUI クラスを使って独自の JComponent サブクラスを作成している場合にのみ使用します。

パラメータ:
name - 領域の名前
ui - component.getUIClassID から返される文字列。部分領域である場合は null
subregion - これが部分領域かどうか
メソッドの詳細

isSubregion

public boolean isSubregion()
Region が Component の部分領域の場合は true を返し、そうでない場合は false を返します。たとえば、Region.BUTTONComponent に対応しているため、Region.BUTTON.isSubregion() は false を返します。

戻り値:
Region が Component の部分領域の場合は true

getName

public String getName()
領域の名前を返します。

戻り値:
Region の名前

toString

public String toString()
Region の名前を返します。

オーバーライド:
クラス Object 内の toString
戻り値:
Region の名前

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。