JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.synth
類別 Region

java.lang.Object
  繼承者 javax.swing.plaf.synth.Region

public class Region
extends Object

Swing 元件的獨特呈現區域。一個元件可以支持一個或多個 region。特定元件 region 由此類別中的型別安全列舉定義。

通常使用 region 作為標識將應用特殊樣式的 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 的 region。
static Region CHECK_BOX
          CheckBox 的 region。
static Region CHECK_BOX_MENU_ITEM
          CheckBoxMenuItem 的 region。
static Region COLOR_CHOOSER
          ColorChooser 的 region。
static Region COMBO_BOX
          ComboBox 的 region。
static Region DESKTOP_ICON
          DesktopIcon 的 region。
static Region DESKTOP_PANE
          DesktopPane 的 region。
static Region EDITOR_PANE
          EditorPane 的 region。
static Region FILE_CHOOSER
          FileChooser 的 region。
static Region FORMATTED_TEXT_FIELD
          FormattedTextField 的 region。
static Region INTERNAL_FRAME
          InternalFrame 的 region。
static Region INTERNAL_FRAME_TITLE_PANE
          InternalFrame 的 TitlePane。
static Region LABEL
          Label 的 region。
static Region LIST
          List 的 region。
static Region MENU
          Menu 的 region。
static Region MENU_BAR
          MenuBar 的 region。
static Region MENU_ITEM
          MenuItem 的 region。
static Region MENU_ITEM_ACCELERATOR
          MenuItem 的加速器 region。
static Region OPTION_PANE
          OptionPane 的 region。
static Region PANEL
          Panel 的 region。
static Region PASSWORD_FIELD
          PasswordField 的 region。
static Region POPUP_MENU
          PopupMenu 的 region。
static Region POPUP_MENU_SEPARATOR
          PopupMenuSeparator 的 region。
static Region PROGRESS_BAR
          ProgressBar 的 region。
static Region RADIO_BUTTON
          RadioButton 的 region。
static Region RADIO_BUTTON_MENU_ITEM
          RegionButtonMenuItem 的 region。
static Region ROOT_PANE
          RootPane 的 region。
static Region SCROLL_BAR
          ScrollBar 的 region。
static Region SCROLL_BAR_THUMB
          ScrollBar 的 thumb。
static Region SCROLL_BAR_TRACK
          ScrollBar 的滑道。
static Region SCROLL_PANE
          ScrollPane 的 region。
static Region SEPARATOR
          Separator 的 region。
static Region SLIDER
          Slider 的 region。
static Region SLIDER_THUMB
          滑塊的 thumb。
static Region SLIDER_TRACK
          Slider 的滑道。
static Region SPINNER
          Spinner 的 region。
static Region SPLIT_PANE
          SplitPane 的 region。
static Region SPLIT_PANE_DIVIDER
          SplitPane 的分隔器。
static Region TABBED_PANE
          TabbedPane 的 region。
static Region TABBED_PANE_CONTENT
          包含內容的 TabbedPane 的 region。
static Region TABBED_PANE_TAB
          某一選項卡的 TabbedPane 的 region。
static Region TABBED_PANE_TAB_AREA
          包含選項卡的 TabbedPane 的 region。
static Region TABLE
          Table 的 region。
static Region TABLE_HEADER
          TableHeader 的 region。
static Region TEXT_AREA
          TextArea 的 region。
static Region TEXT_FIELD
          TextField 的 region。
static Region TEXT_PANE
          TextPane 的 region。
static Region TOGGLE_BUTTON
          ToggleButton 的 region。
static Region TOOL_BAR
          ToolBar 的 region。
static Region TOOL_BAR_CONTENT
          包含內容的 ToolBar 的 region。
static Region TOOL_BAR_DRAG_WINDOW
          包含 ToolBar 的 Window 的 region。
static Region TOOL_BAR_SEPARATOR
          ToolBar 分隔器的 region。
static Region TOOL_TIP
          ToolTip 的 region。
static Region TREE
          Tree 的 region。
static Region TREE_CELL
          用於某一單元格的 Tree 的 region。
static Region VIEWPORT
          Viewport 的 region。
 
建構子摘要
protected Region(String name, String ui, boolean subregion)
          創建具有指定名稱的 Region。
 
方法摘要
 String getName()
          返回 region 的名稱。
 boolean isSubregion()
          如果 Region 是 Component 的子 region,則返回 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。要將某一樣式綁定到此 Region,使用名稱 Button


CHECK_BOX

public static final Region CHECK_BOX
CheckBox 的 region。要將某一樣式綁定到此 Region,使用名稱 CheckBox


CHECK_BOX_MENU_ITEM

public static final Region CHECK_BOX_MENU_ITEM
CheckBoxMenuItem 的 region。要將某一樣式綁定到此 Region,使用名稱 CheckBoxMenuItem


COLOR_CHOOSER

public static final Region COLOR_CHOOSER
ColorChooser 的 region。要將某一樣式綁定到此 Region,使用名稱 ColorChooser


COMBO_BOX

public static final Region COMBO_BOX
ComboBox 的 region。要將某一樣式綁定到此 Region,使用名稱 ComboBox


DESKTOP_PANE

public static final Region DESKTOP_PANE
DesktopPane 的 region。要將某一樣式綁定到此 Region,使用名稱 DesktopPane


DESKTOP_ICON

public static final Region DESKTOP_ICON
DesktopIcon 的 region。要將某一樣式綁定到此 Region,使用名稱 DesktopIcon


EDITOR_PANE

public static final Region EDITOR_PANE
EditorPane 的 region。要將某一樣式綁定到此 Region,使用名稱 EditorPane


FILE_CHOOSER

public static final Region FILE_CHOOSER
FileChooser 的 region。要將某一樣式綁定到此 Region,使用名稱 FileChooser


FORMATTED_TEXT_FIELD

public static final Region FORMATTED_TEXT_FIELD
FormattedTextField 的 region。要將某一樣式綁定到此 Region,使用名稱 FormattedTextField


INTERNAL_FRAME

public static final Region INTERNAL_FRAME
InternalFrame 的 region。要將某一樣式綁定到此 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。要將某一樣式綁定到此 Region,使用名稱 Label


LIST

public static final Region LIST
List 的 region。要將某一樣式綁定到此 Region,使用名稱 List


MENU

public static final Region MENU
Menu 的 region。要將某一樣式綁定到此 Region,使用名稱 Menu


MENU_BAR

public static final Region MENU_BAR
MenuBar 的 region。要將某一樣式綁定到此 Region,使用名稱 MenuBar


MENU_ITEM

public static final Region MENU_ITEM
MenuItem 的 region。要將某一樣式綁定到此 Region,使用名稱 MenuItem


MENU_ITEM_ACCELERATOR

public static final Region MENU_ITEM_ACCELERATOR
MenuItem 的加速器 region。要將某一樣式綁定到此 Region,使用名稱 MenuItemAccelerator


OPTION_PANE

public static final Region OPTION_PANE
OptionPane 的 region。要將某一樣式綁定到此 Region,使用名稱 OptionPane


PANEL

public static final Region PANEL
Panel 的 region。要將某一樣式綁定到此 Region,使用名稱 Panel


PASSWORD_FIELD

public static final Region PASSWORD_FIELD
PasswordField 的 region。要將某一樣式綁定到此 Region,使用名稱 PasswordField


POPUP_MENU

public static final Region POPUP_MENU
PopupMenu 的 region。要將某一樣式綁定到此 Region,使用名稱 PopupMenu


POPUP_MENU_SEPARATOR

public static final Region POPUP_MENU_SEPARATOR
PopupMenuSeparator 的 region。要將某一樣式綁定到此 Region,使用名稱 PopupMenuSeparator


PROGRESS_BAR

public static final Region PROGRESS_BAR
ProgressBar 的 region。要將某一樣式綁定到此 Region,使用名稱 ProgressBar


RADIO_BUTTON

public static final Region RADIO_BUTTON
RadioButton 的 region。要將某一樣式綁定到此 Region,使用名稱 RadioButton


RADIO_BUTTON_MENU_ITEM

public static final Region RADIO_BUTTON_MENU_ITEM
RegionButtonMenuItem 的 region。要將某一樣式綁定到此 Region,使用名稱 RadioButtonMenuItem


ROOT_PANE

public static final Region ROOT_PANE
RootPane 的 region。要將某一樣式綁定到此 Region,使用名稱 RootPane


SCROLL_BAR

public static final Region SCROLL_BAR
ScrollBar 的 region。要將某一樣式綁定到此 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 的 thumb。Thumb 是 ScrollBar 的一個 region,它給出了 View 當前可見百分比的圖形描述。要將某一樣式綁定到此 Region,使用名稱 ScrollBarThumb


SCROLL_PANE

public static final Region SCROLL_PANE
ScrollPane 的 region。要將某一樣式綁定到此 Region,使用名稱 ScrollPane


SEPARATOR

public static final Region SEPARATOR
Separator 的 region。要將某一樣式綁定到此 Region,使用名稱 Separator


SLIDER

public static final Region SLIDER
Slider 的 region。要將某一樣式綁定到此 Region,使用名稱 Slider


SLIDER_TRACK

public static final Region SLIDER_TRACK
Slider 的滑道。要將某一樣式綁定到此 Region,使用名稱 SliderTrack


SLIDER_THUMB

public static final Region SLIDER_THUMB
滑塊的 thumb。滑塊的 thumb 標識當前值。要將某一樣式綁定到此 Region,使用名稱 SliderThumb


SPINNER

public static final Region SPINNER
Spinner 的 region。要將某一樣式綁定到此 Region,使用名稱 Spinner


SPLIT_PANE

public static final Region SPLIT_PANE
SplitPane 的 region。要將某一樣式綁定到此 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。要將某一樣式綁定到此 Region,使用名稱 TabbedPane


TABBED_PANE_TAB

public static final Region TABBED_PANE_TAB
某一選項卡的 TabbedPane 的 region。要將某一樣式綁定到此 Region,使用名稱 TabbedPaneTab


TABBED_PANE_TAB_AREA

public static final Region TABBED_PANE_TAB_AREA
包含選項卡的 TabbedPane 的 region。要將某一樣式綁定到此 Region,使用名稱 TabbedPaneTabArea


TABBED_PANE_CONTENT

public static final Region TABBED_PANE_CONTENT
包含內容的 TabbedPane 的 region。要將某一樣式綁定到此 Region,使用名稱 TabbedPaneContent


TABLE

public static final Region TABLE
Table 的 region。要將某一樣式綁定到此 Region,使用名稱 Table


TABLE_HEADER

public static final Region TABLE_HEADER
TableHeader 的 region。要將某一樣式綁定到此 Region,使用名稱 TableHeader


TEXT_AREA

public static final Region TEXT_AREA
TextArea 的 region。要將某一樣式綁定到此 Region,使用名稱 TextArea


TEXT_FIELD

public static final Region TEXT_FIELD
TextField 的 region。要將某一樣式綁定到此 Region,使用名稱 TextField


TEXT_PANE

public static final Region TEXT_PANE
TextPane 的 region。要將某一樣式綁定到此 Region,使用名稱 TextPane


TOGGLE_BUTTON

public static final Region TOGGLE_BUTTON
ToggleButton 的 region。要將某一樣式綁定到此 Region,使用名稱 ToggleButton


TOOL_BAR

public static final Region TOOL_BAR
ToolBar 的 region。要將某一樣式綁定到此 Region,使用名稱 ToolBar


TOOL_BAR_CONTENT

public static final Region TOOL_BAR_CONTENT
包含內容的 ToolBar 的 region。要將某一樣式綁定到此 Region,使用名稱 ToolBarContent


TOOL_BAR_DRAG_WINDOW

public static final Region TOOL_BAR_DRAG_WINDOW
包含 ToolBar 的 Window 的 region。要將某一樣式綁定到此 Region,使用名稱 ToolBarDragWindow


TOOL_TIP

public static final Region TOOL_TIP
ToolTip 的 region。要將某一樣式綁定到此 Region,使用名稱 ToolTip


TOOL_BAR_SEPARATOR

public static final Region TOOL_BAR_SEPARATOR
ToolBar 分隔器的 region。要將某一樣式綁定到此 Region,使用名稱 ToolBarSeparator


TREE

public static final Region TREE
Tree 的 region。要將某一樣式綁定到此 Region,使用名稱 Tree


TREE_CELL

public static final Region TREE_CELL
用於某一單元格的 Tree 的 region。要將某一樣式綁定到此 Region,使用名稱 TreeCell


VIEWPORT

public static final Region VIEWPORT
Viewport 的 region。要將某一樣式綁定到此 Region,使用名稱 Viewport

建構子詳細資訊

Region

protected Region(String name,
                 String ui,
                 boolean subregion)
創建具有指定名稱的 Region。應該只在想使用自定義 ComponentUI 類別創建自己的 JComponent 子類別時使用此方法。

參數:
name - region 的名稱
ui - 將從 component.getUIClassID 中返回的字元串。如果是一個子 region,則該參數將為 null。
subregion - 判斷是否是一個子 region。
方法詳細資訊

isSubregion

public boolean isSubregion()
如果 Region 是 Component 的子 region,則返回 true,否則返回 false。例如,Region.BUTTON 對應於某個 Component,因此 Region.BUTTON.isSubregion() 返回 false。

返回:
如果 Region 是 Component 的子 region,則返回 true。

getName

public String getName()
返回 region 的名稱。

返回:
Region 的名稱。

toString

public String toString()
返回 Region 的名稱。

覆寫:
類別 Object 中的 toString
返回:
Region 的名稱。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only