所有类


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_PANERegion,应该使用 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 RegionARROW_BUTTON
          ArrowButton 是特殊类型的按钮,也呈现了一个方向指示器(通常是一个箭头)。
static RegionBUTTON
          Button 的 region。
static RegionCHECK_BOX
          CheckBox 的 region。
static RegionCHECK_BOX_MENU_ITEM
          CheckBoxMenuItem 的 region。
static RegionCOLOR_CHOOSER
          ColorChooser 的 region。
static RegionCOMBO_BOX
          ComboBox 的 region。
static RegionDESKTOP_ICON
          DesktopIcon 的 region。
static RegionDESKTOP_PANE
          DesktopPane 的 region。
static RegionEDITOR_PANE
          EditorPane 的 region。
static RegionFILE_CHOOSER
          FileChooser 的 region。
static RegionFORMATTED_TEXT_FIELD
          FormattedTextField 的 region。
static RegionINTERNAL_FRAME
          InternalFrame 的 region。
static RegionINTERNAL_FRAME_TITLE_PANE
          InternalFrame 的 TitlePane。
static RegionLABEL
          Label 的 region。
static RegionLIST
          List 的 region。
static RegionMENU
          Menu 的 region。
static RegionMENU_BAR
          MenuBar 的 region。
static RegionMENU_ITEM
          MenuItem 的 region。
static RegionMENU_ITEM_ACCELERATOR
          MenuItem 的加速器 region。
static RegionOPTION_PANE
          OptionPane 的 region。
static RegionPANEL
          Panel 的 region。
static RegionPASSWORD_FIELD
          PasswordField 的 region。
static RegionPOPUP_MENU
          PopupMenu 的 region。
static RegionPOPUP_MENU_SEPARATOR
          PopupMenuSeparator 的 region。
static RegionPROGRESS_BAR
          ProgressBar 的 region。
static RegionRADIO_BUTTON
          RadioButton 的 region。
static RegionRADIO_BUTTON_MENU_ITEM
          RegionButtonMenuItem 的 region。
static RegionROOT_PANE
          RootPane 的 region。
static RegionSCROLL_BAR
          ScrollBar 的 region。
static RegionSCROLL_BAR_THUMB
          ScrollBar 的 thumb。
static RegionSCROLL_BAR_TRACK
          ScrollBar 的滑道。
static RegionSCROLL_PANE
          ScrollPane 的 region。
static RegionSEPARATOR
          Separator 的 region。
static RegionSLIDER
          Slider 的 region。
static RegionSLIDER_THUMB
          滑块的 thumb。
static RegionSLIDER_TRACK
          Slider 的滑道。
static RegionSPINNER
          Spinner 的 region。
static RegionSPLIT_PANE
          SplitPane 的 region。
static RegionSPLIT_PANE_DIVIDER
          SplitPane 的分隔器。
static RegionTABBED_PANE
          TabbedPane 的 region。
static RegionTABBED_PANE_CONTENT
          包含内容的 TabbedPane 的 region。
static RegionTABBED_PANE_TAB
          某一选项卡的 TabbedPane 的 region。
static RegionTABBED_PANE_TAB_AREA
          包含选项卡的 TabbedPane 的 region。
static RegionTABLE
          Table 的 region。
static RegionTABLE_HEADER
          TableHeader 的 region。
static RegionTEXT_AREA
          TextArea 的 region。
static RegionTEXT_FIELD
          TextField 的 region。
static RegionTEXT_PANE
          TextPane 的 region。
static RegionTOGGLE_BUTTON
          ToggleButton 的 region。
static RegionTOOL_BAR
          ToolBar 的 region。
static RegionTOOL_BAR_CONTENT
          包含内容的 ToolBar 的 region。
static RegionTOOL_BAR_DRAG_WINDOW
          包含 ToolBar 的 Window 的 region。
static RegionTOOL_BAR_SEPARATOR
          ToolBar 分隔器的 region。
static RegionTOOL_TIP
          ToolTip 的 region。
static RegionTREE
          Tree 的 region。
static RegionTREE_CELL
          用于某一单元格的 Tree 的 region。
static RegionVIEWPORT
          Viewport 的 region。
 
构造方法摘要
protected Region(String name, String ui, boolean subregion)
          创建具有指定名称的 Region。
 
方法摘要
 StringgetName()
          返回 region 的名称。
 booleanisSubregion()
          如果 Region 是 Component 的子 region,则返回 true,否则返回 false。
 StringtoString()
          返回 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