java.lang.Object
javax.swing.plaf.synth.Region
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描述static final RegionArrowButton 是特殊类型的按钮,它们也呈现方向指示器,通常是箭头。static final Region按钮区域。static final Region复选框区域。static final RegionCheckBoxMenuItem 区域。static final Region颜色选择器区域。static final Region组合框区域。static final Region桌面图标区域。static final RegionDesktopPane 区域。static final RegionEditorPane 区域。static final Region文件选择器区域。static final Region格式化文本字段区域。static final Region内部框架区域。static final RegionInternalFrame 的 TitlePane。static final Region标签区域。static final Region列出区域。static final Region菜单区域。static final Region菜单栏区域。static final Region菜单项区域。static final RegionMenuItem 的加速器区域。static final Region选项窗格区域。static final Region面板区域。static final Region密码字段区域。static final Region弹出菜单区域。static final RegionPopupMenuSeparator 区域。static final Region进度条区域。static final Region单选按钮区域。static final RegionRadioButtonMenuItem 区域。static final RegionRootPane 区域。static final Region滚动条区域。static final Region滚动条的拇指。static final Region滚动条的轨道。static final Region滚动窗格区域。static final Region分隔符区域。static final Region滑块区域。static final Region滑块的拇指。static final Region滑块的轨迹。static final Region微调器区域。static final Region拆分窗格区域。static final RegionSplitPane 的分隔线。static final RegionTabbedPane 区域。static final Region包含内容的 TabbedPane 区域。static final Region一个选项卡的 TabbedPane 区域。static final Region包含选项卡的 TabbedPane 区域。static final Region表区域。static final Region表头区域。static final RegionTextArea 区域。static final Region文本域区域。static final RegionTextPane 区域。static final Region切换按钮区域。static final Region工具栏区域。static final Region包含内容的工具栏区域。static final Region包含工具栏的窗口区域。static final Region工具栏分隔符区域。static final Region工具提示区域。static final Region树区。static final Region一个单元格的树区域。static final Region视口区域。 -
构造方法总结
构造方法 -
方法总结
-
字段详细信息
-
ARROW_BUTTON
ArrowButton 是特殊类型的按钮,它们也呈现方向指示器,通常是箭头。 ArrowButtons 由复合组件使用,例如 ScrollBar 包含 ArrowButtons。要将样式绑定到此Region,请使用名称ArrowButton。 -
BUTTON
按钮区域。要将样式绑定到此Region,请使用名称Button。 -
CHECK_BOX
复选框区域。要将样式绑定到此Region,请使用名称CheckBox。 -
CHECK_BOX_MENU_ITEM
CheckBoxMenuItem 区域。要将样式绑定到此Region,请使用名称CheckBoxMenuItem。 -
COLOR_CHOOSER
颜色选择器区域。要将样式绑定到此Region,请使用名称ColorChooser。 -
COMBO_BOX
组合框区域。要将样式绑定到此Region,请使用名称ComboBox。 -
DESKTOP_PANE
DesktopPane 区域。要将样式绑定到此Region,请使用名称DesktopPane。 -
DESKTOP_ICON
桌面图标区域。要将样式绑定到此Region,请使用名称DesktopIcon。 -
EDITOR_PANE
EditorPane 区域。要将样式绑定到此Region,请使用名称EditorPane。 -
FILE_CHOOSER
文件选择器区域。要将样式绑定到此Region,请使用名称FileChooser。 -
FORMATTED_TEXT_FIELD
格式化文本字段区域。要将样式绑定到此Region,请使用名称FormattedTextField。 -
INTERNAL_FRAME
内部框架区域。要将样式绑定到此Region,请使用名称InternalFrame。 -
INTERNAL_FRAME_TITLE_PANE
InternalFrame 的 TitlePane。 TitlePane 通常会显示菜单、标题和用于操作内部框架的小部件。要将样式绑定到此Region,请使用名称InternalFrameTitlePane。 -
LABEL
标签区域。要将样式绑定到此Region,请使用名称Label。 -
LIST
列出区域。要将样式绑定到此Region,请使用名称List。 -
MENU
菜单区域。要将样式绑定到此Region,请使用名称Menu。 -
MENU_BAR
菜单栏区域。要将样式绑定到此Region,请使用名称MenuBar。 -
MENU_ITEM
菜单项区域。要将样式绑定到此Region,请使用名称MenuItem。 -
MENU_ITEM_ACCELERATOR
MenuItem 的加速器区域。要将样式绑定到此Region,请使用名称MenuItemAccelerator。 -
OPTION_PANE
选项窗格区域。要将样式绑定到此Region,请使用名称OptionPane。 -
PANEL
面板区域。要将样式绑定到此Region,请使用名称Panel。 -
PASSWORD_FIELD
密码字段区域。要将样式绑定到此Region,请使用名称PasswordField。 -
POPUP_MENU
弹出菜单区域。要将样式绑定到此Region,请使用名称PopupMenu。 -
POPUP_MENU_SEPARATOR
PopupMenuSeparator 区域。要将样式绑定到此Region,请使用名称PopupMenuSeparator。 -
PROGRESS_BAR
进度条区域。要将样式绑定到此Region,请使用名称ProgressBar。 -
RADIO_BUTTON
单选按钮区域。要将样式绑定到此Region,请使用名称RadioButton。 -
RADIO_BUTTON_MENU_ITEM
RadioButtonMenuItem 区域。要将样式绑定到此Region,请使用名称RadioButtonMenuItem。 -
ROOT_PANE
RootPane 区域。要将样式绑定到此Region,请使用名称RootPane。 -
SCROLL_BAR
滚动条区域。要将样式绑定到此Region,请使用名称ScrollBar。 -
SCROLL_BAR_TRACK
滚动条的轨迹。要将样式绑定到此Region,请使用名称ScrollBarTrack。 -
SCROLL_BAR_THUMB
滚动条的拇指。缩略图是 ScrollBar 的区域,它以图形方式描述了 View 当前可见的百分比。要将样式绑定到此Region,请使用名称ScrollBarThumb。 -
SCROLL_PANE
滚动窗格区域。要将样式绑定到此Region,请使用名称ScrollPane。 -
SEPARATOR
分隔符区域。要将样式绑定到此Region,请使用名称Separator。 -
SLIDER
滑块区域。要将样式绑定到此Region,请使用名称Slider。 -
SLIDER_TRACK
滑块的轨迹。要将样式绑定到此Region,请使用名称SliderTrack。 -
SLIDER_THUMB
滑块的拇指。 Slider 的滑块标识当前值。要将样式绑定到此Region,请使用名称SliderThumb。 -
SPINNER
微调器区域。要将样式绑定到此Region,请使用名称Spinner。 -
SPLIT_PANE
拆分窗格区域。要将样式绑定到此Region,请使用名称SplitPane。 -
SPLIT_PANE_DIVIDER
SplitPane 的分隔线。要将样式绑定到此Region,请使用名称SplitPaneDivider。 -
TABBED_PANE
TabbedPane 区域。要将样式绑定到此Region,请使用名称TabbedPane。 -
TABBED_PANE_TAB
一个选项卡的 TabbedPane 区域。要将样式绑定到此Region,请使用名称TabbedPaneTab。 -
TABBED_PANE_TAB_AREA
包含选项卡的 TabbedPane 区域。要将样式绑定到此Region,请使用名称TabbedPaneTabArea。 -
TABBED_PANE_CONTENT
包含内容的 TabbedPane 区域。要将样式绑定到此Region,请使用名称TabbedPaneContent。 -
TABLE
表区域。要将样式绑定到此Region,请使用名称Table。 -
TABLE_HEADER
表头区域。要将样式绑定到此Region,请使用名称TableHeader。 -
TEXT_AREA
TextArea 区域。要将样式绑定到此Region,请使用名称TextArea。 -
TEXT_FIELD
文本域区域。要将样式绑定到此Region,请使用名称TextField。 -
TEXT_PANE
TextPane 区域。要将样式绑定到此Region,请使用名称TextPane。 -
TOGGLE_BUTTON
切换按钮区域。要将样式绑定到此Region,请使用名称ToggleButton。 -
TOOL_BAR
工具栏区域。要将样式绑定到此Region,请使用名称ToolBar。 -
TOOL_BAR_CONTENT
包含内容的工具栏区域。要将样式绑定到此Region,请使用名称ToolBarContent。 -
TOOL_BAR_DRAG_WINDOW
包含工具栏的窗口区域。要将样式绑定到此Region,请使用名称ToolBarDragWindow。 -
TOOL_TIP
工具提示区域。要将样式绑定到此Region,请使用名称ToolTip。 -
TOOL_BAR_SEPARATOR
工具栏分隔符区域。要将样式绑定到此Region,请使用名称ToolBarSeparator。 -
TREE
树区。要将样式绑定到此Region,请使用名称Tree。 -
TREE_CELL
一个单元格的树区域。要将样式绑定到此Region,请使用名称TreeCell。 -
VIEWPORT
视口区域。要将样式绑定到此Region,请使用名称Viewport。
-
-
构造方法详细信息
-
Region
创建具有指定名称的区域。仅当您使用自定义ComponentUI类创建自己的JComponent子类时才应使用此方法。- 参数:
name- 区域名称ui- 将从component.getUIClassID返回的字符串。如果这是一个子区域,这将为 null。subregion- 这是否是一个子区域。
-
-
方法详情