- java.lang.Object
-
- javax.swing.plaf.synth.Region
-
public class Region extends Object
一个不同的渲染区域的Swing组件。 组件可以支持一个或多个区域。 特定组件区域由此类中的类型安全枚举定义。区域通常用作识别
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
-
-
Field Summary
Fields Modifier and Type Field 描述 static Region
ARROW_BUTTON
ArrowButton是特殊类型的按钮,它们还呈现方向指示器,通常是箭头。static Region
BUTTON
按钮区域。static Region
CHECK_BOX
复选框区域。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
内部框架的标题。static Region
LABEL
标签区域。static Region
LIST
列表区域。static Region
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
面板区域。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
TrackBar的轨迹。static Region
SCROLL_PANE
ScrollPane区域。static Region
SEPARATOR
分隔区。static Region
SLIDER
滑块区域。static Region
SLIDER_THUMB
滑块的拇指。static Region
SLIDER_TRACK
轨道滑块。static Region
SPINNER
旋转区域。static Region
SPLIT_PANE
拆分区域。static Region
SPLIT_PANE_DIVIDER
拆分板的分隔线。static Region
TABBED_PANE
TabbedPane区域。static Region
TABBED_PANE_CONTENT
包含内容的TabbedPane的区域。static Region
TABBED_PANE_TAB
一个选项卡的TabbedPane的区域。static Region
TABBED_PANE_TAB_AREA
包含选项卡的TabbedPane的区域。static Region
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
工具栏区域。static Region
TOOL_BAR_CONTENT
包含内容的ToolBar区域。static Region
TOOL_BAR_DRAG_WINDOW
包含工具栏的窗口区域。static Region
TOOL_BAR_SEPARATOR
工具栏分隔区。static Region
TOOL_TIP
工具提示区域。static Region
TREE
树地区。static Region
TREE_CELL
一个单元格的树的区域。static Region
VIEWPORT
视口区域。
-
-
-
字段详细信息
-
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
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
内部框架的标题。 TitlePane通常显示菜单,标题,操纵内部框架的小部件。 要将样式绑定到此Region
使用名称InternalFrameTitlePane
。
-
LABEL
public static final Region LABEL
标签区域。 要将样式绑定到此Region
使用名称Label
。
-
LIST
public static final Region LIST
列表区域。 要将样式绑定到此Region
使用名称List
。
-
MENU
public static final Region 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
面板区域。 要将样式绑定到此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
TrackBar的轨迹。 要绑定一个样式到这个Region
使用名称ScrollBarTrack
。
-
SCROLL_BAR_THUMB
public static final Region SCROLL_BAR_THUMB
ScrollBar的拇指。 拇指是ScrollBar的区域,它给出了当前可见的View的百分比的图形描述。 要将样式绑定到此Region
使用名称ScrollBarThumb
。
-
SCROLL_PANE
public static final Region SCROLL_PANE
ScrollPane区域。 要绑定一个样式到这个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
滑块的拇指。 滑块的拇指识别当前值。 要绑定一个样式,这个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
拆分板的分隔线。 要绑定一个样式到这个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
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
工具栏区域。 要将样式绑定到此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
包含工具栏的窗口区域。 要绑定一个样式到这个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_CELL
public static final Region TREE_CELL
一个单元格的树的区域。 要将样式绑定到此Region
使用名称TreeCell
。
-
VIEWPORT
public static final Region VIEWPORT
视口区域。 要绑定一个样式到这个Region
使用名称Viewport
。
-
-
方法详细信息
-
isSubregion
public boolean isSubregion()
如果Region是Component的子区域,则返回true,否则返回false。 例如,Region.BUTTON
对应一个Component
使Region.BUTTON.isSubregion()
返回false。- 结果
- 如果区域是组件的子区域,则为true。
-
getName
public String getName()
返回区域的名称。- 结果
- 该地区的名称。
-
-