模块 java.desktop

类 Region

java.lang.Object
javax.swing.plaf.synth.Region

public class Region extends Object
Swing 组件的不同渲染区域。一个组件可以支持一个或多个区域。特定的组件区域由此类中的类型安全枚举定义。

区域通常用作识别 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
  • 字段详细信息

    • ARROW_BUTTON

      public static final Region  ARROW_BUTTON
      ArrowButton 是特殊类型的按钮,它们也呈现方向指示器,通常是箭头。 ArrowButtons 由复合组件使用,例如 ScrollBar 包含 ArrowButtons。要将样式绑定到此 Region,请使用名称 ArrowButton
    • BUTTON

      public static final Region  BUTTON
      按钮区域。要将样式绑定到此 Region,请使用名称 Button
    • CHECK_BOX

      public static final Region  CHECK_BOX
      复选框区域。要将样式绑定到此 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
      颜色选择器区域。要将样式绑定到此 Region,请使用名称 ColorChooser
    • COMBO_BOX

      public static final Region  COMBO_BOX
      组合框区域。要将样式绑定到此 Region,请使用名称 ComboBox
    • DESKTOP_PANE

      public static final Region  DESKTOP_PANE
      DesktopPane 区域。要将样式绑定到此 Region,请使用名称 DesktopPane
    • DESKTOP_ICON

      public static final Region  DESKTOP_ICON
      桌面图标区域。要将样式绑定到此 Region,请使用名称 DesktopIcon
    • EDITOR_PANE

      public static final Region  EDITOR_PANE
      EditorPane 区域。要将样式绑定到此 Region,请使用名称 EditorPane
    • FILE_CHOOSER

      public static final Region  FILE_CHOOSER
      文件选择器区域。要将样式绑定到此 Region,请使用名称 FileChooser
    • FORMATTED_TEXT_FIELD

      public static final Region  FORMATTED_TEXT_FIELD
      格式化文本字段区域。要将样式绑定到此 Region,请使用名称 FormattedTextField
    • INTERNAL_FRAME

      public static final Region  INTERNAL_FRAME
      内部框架区域。要将样式绑定到此 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
      标签区域。要将样式绑定到此 Region,请使用名称 Label
    • LIST

      public static final Region  LIST
      列出区域。要将样式绑定到此 Region,请使用名称 List
    • OPTION_PANE

      public static final Region  OPTION_PANE
      选项窗格区域。要将样式绑定到此 Region,请使用名称 OptionPane
    • PANEL

      public static final Region  PANEL
      面板区域。要将样式绑定到此 Region,请使用名称 Panel
    • PASSWORD_FIELD

      public static final Region  PASSWORD_FIELD
      密码字段区域。要将样式绑定到此 Region,请使用名称 PasswordField
    • PROGRESS_BAR

      public static final Region  PROGRESS_BAR
      进度条区域。要将样式绑定到此 Region,请使用名称 ProgressBar
    • RADIO_BUTTON

      public static final Region  RADIO_BUTTON
      单选按钮区域。要将样式绑定到此 Region,请使用名称 RadioButton
    • RADIO_BUTTON_MENU_ITEM

      public static final Region  RADIO_BUTTON_MENU_ITEM
      RadioButtonMenuItem 区域。要将样式绑定到此 Region,请使用名称 RadioButtonMenuItem
    • ROOT_PANE

      public static final Region  ROOT_PANE
      RootPane 区域。要将样式绑定到此 Region,请使用名称 RootPane
    • SCROLL_BAR

      public static final Region  SCROLL_BAR
      滚动条区域。要将样式绑定到此 Region,请使用名称 ScrollBar
    • SCROLL_BAR_TRACK

      public static final Region  SCROLL_BAR_TRACK
      滚动条的轨迹。要将样式绑定到此 Region,请使用名称 ScrollBarTrack
    • SCROLL_BAR_THUMB

      public static final Region  SCROLL_BAR_THUMB
      滚动条的拇指。缩略图是 ScrollBar 的区域,它以图形方式描述了 View 当前可见的百分比。要将样式绑定到此 Region,请使用名称 ScrollBarThumb
    • SCROLL_PANE

      public static final Region  SCROLL_PANE
      滚动窗格区域。要将样式绑定到此 Region,请使用名称 ScrollPane
    • SEPARATOR

      public static final Region  SEPARATOR
      分隔符区域。要将样式绑定到此 Region,请使用名称 Separator
    • SLIDER

      public static final Region  SLIDER
      滑块区域。要将样式绑定到此 Region,请使用名称 Slider
    • SLIDER_TRACK

      public static final Region  SLIDER_TRACK
      滑块的轨迹。要将样式绑定到此 Region,请使用名称 SliderTrack
    • SLIDER_THUMB

      public static final Region  SLIDER_THUMB
      滑块的拇指。 Slider 的滑块标识当前值。要将样式绑定到此 Region,请使用名称 SliderThumb
    • SPINNER

      public static final Region  SPINNER
      微调器区域。要将样式绑定到此 Region,请使用名称 Spinner
    • SPLIT_PANE

      public static final Region  SPLIT_PANE
      拆分窗格区域。要将样式绑定到此 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
      一个选项卡的 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
      表区域。要将样式绑定到此 Region,请使用名称 Table
    • TABLE_HEADER

      public static final Region  TABLE_HEADER
      表头区域。要将样式绑定到此 Region,请使用名称 TableHeader
    • TEXT_AREA

      public static final Region  TEXT_AREA
      TextArea 区域。要将样式绑定到此 Region,请使用名称 TextArea
    • TEXT_FIELD

      public static final Region  TEXT_FIELD
      文本域区域。要将样式绑定到此 Region,请使用名称 TextField
    • TEXT_PANE

      public static final Region  TEXT_PANE
      TextPane 区域。要将样式绑定到此 Region,请使用名称 TextPane
    • TOGGLE_BUTTON

      public static final Region  TOGGLE_BUTTON
      切换按钮区域。要将样式绑定到此 Region,请使用名称 ToggleButton
    • TOOL_BAR

      public static final Region  TOOL_BAR
      工具栏区域。要将样式绑定到此 Region,请使用名称 ToolBar
    • TOOL_BAR_CONTENT

      public static final Region  TOOL_BAR_CONTENT
      包含内容的工具栏区域。要将样式绑定到此 Region,请使用名称 ToolBarContent
    • TOOL_BAR_DRAG_WINDOW

      public static final Region  TOOL_BAR_DRAG_WINDOW
      包含工具栏的窗口区域。要将样式绑定到此 Region,请使用名称 ToolBarDragWindow
    • TOOL_TIP

      public static final Region  TOOL_TIP
      工具提示区域。要将样式绑定到此 Region,请使用名称 ToolTip
    • TOOL_BAR_SEPARATOR

      public static final Region  TOOL_BAR_SEPARATOR
      工具栏分隔符区域。要将样式绑定到此 Region,请使用名称 ToolBarSeparator
    • TREE

      public static final Region  TREE
      树区。要将样式绑定到此 Region,请使用名称 Tree
    • TREE_CELL

      public static final Region  TREE_CELL
      一个单元格的树区域。要将样式绑定到此 Region,请使用名称 TreeCell
    • VIEWPORT

      public static final Region  VIEWPORT
      视口区域。要将样式绑定到此 Region,请使用名称 Viewport
  • 构造方法详细信息

    • Region

      protected Region(String  name, String  ui, boolean subregion)
      创建具有指定名称的区域。仅当您使用自定义 ComponentUI 类创建自己的 JComponent 子类时才应使用此方法。
      参数:
      name - 区域名称
      ui - 将从 component.getUIClassID 返回的字符串。如果这是一个子区域,这将为 null。
      subregion - 这是否是一个子区域。
  • 方法详情

    • isSubregion

      public boolean isSubregion()
      如果 Region 是 Component 的子区域,则返回 true,否则返回 false。例如,Region.BUTTON 对应执行一个 Component 以便 Region.BUTTON.isSubregion() 返回 false。
      返回:
      如果 Region 是 Component 的子区域,则为 true。
    • getName

      public String  getName()
      返回区域的名称。
      返回:
      区域的名称。
    • toString

      public String  toString()
      返回区域的名称。
      重写:
      toString 在类 Object
      返回:
      区域的名称。