- java.lang.Object
-
- javax.swing.plaf.synth.Region
-
public class Region extends Object
Swing组件的独特渲染区域。 组件可以支持一个或多个区域。 特定组件区域由此类中的类型安全枚举定义。区域通常用作识别特定样式的
Component和区域的方式。 Synth的文件格式允许您根据Region的名称绑定样式。 该名称源自常量的字段名称:- 将所有字符映射为小写。
- 将第一个字符映射为大写。
- 将下划线后的第一个字符映射为大写。
- 删除所有下划线。
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_BUTTONArrowButton是特殊类型的按钮,也可以呈现方向指示器,通常是箭头。static RegionBUTTON按钮区域。static RegionCHECK_BOXCheckBox区域。static RegionCHECK_BOX_MENU_ITEMCheckBoxMenuItem区域。static RegionCOLOR_CHOOSERColorChooser区域。static RegionCOMBO_BOXComboBox地区。static RegionDESKTOP_ICONDesktopIcon区域。static RegionDESKTOP_PANEDesktopPane区域。static RegionEDITOR_PANEEditorPane地区。static RegionFILE_CHOOSERFileChooser区域。static RegionFORMATTED_TEXT_FIELDFormattedTextField区域。static RegionINTERNAL_FRAMEInternalFrame区域。static RegionINTERNAL_FRAME_TITLE_PANEInternalFrame的TitlePane。static RegionLABEL标签区域。static RegionLIST列表区域。static RegionMENU菜单区域。static RegionMENU_BARMenuBar区域。static RegionMENU_ITEMMenuItem区域。static RegionMENU_ITEM_ACCELERATORMenuItem的加速器区域。static RegionOPTION_PANEOptionPane区域。static RegionPANEL面板区域。static RegionPASSWORD_FIELDPasswordField区域。static RegionPOPUP_MENUPopupMenu地区。static RegionPOPUP_MENU_SEPARATORPopupMenuSeparator区域。static RegionPROGRESS_BARProgressBar区域。static RegionRADIO_BUTTONRadioButton地区。static RegionRADIO_BUTTON_MENU_ITEMRegionButtonMenuItem区域。static RegionROOT_PANERootPane区域。static RegionSCROLL_BARScrollBar区域。static RegionSCROLL_BAR_THUMBScrollBar的拇指。static RegionSCROLL_BAR_TRACK跟踪ScrollBar。static RegionSCROLL_PANEScrollPane区域。static RegionSEPARATOR分隔区域。static RegionSLIDER滑块区域。static RegionSLIDER_THUMB滑块的拇指。static RegionSLIDER_TRACK滑块的轨道。static RegionSPINNER旋转区域。static RegionSPLIT_PANESplitPane地区。static RegionSPLIT_PANE_DIVIDERSplitPane的分隔线。static RegionTABBED_PANETabbedPane区域。static RegionTABBED_PANE_CONTENT包含内容的TabbedPane的区域。static RegionTABBED_PANE_TABTabbedPane的区域,用于一个选项卡。static RegionTABBED_PANE_TAB_AREA包含选项卡的TabbedPane的区域。static RegionTABLE表区域。static RegionTABLE_HEADERTableHeader区域。static RegionTEXT_AREATextArea区域。static RegionTEXT_FIELDTextField区域。static RegionTEXT_PANETextPane区域。static RegionTOGGLE_BUTTONToggleButton地区。static RegionTOOL_BARToolBar区域。static RegionTOOL_BAR_CONTENT包含内容的ToolBar的区域。static RegionTOOL_BAR_DRAG_WINDOW包含ToolBar的Window的区域。static RegionTOOL_BAR_SEPARATORToolBar分隔符区域。static RegionTOOL_TIP工具提示区域。static RegionTREE树区域。static RegionTREE_CELL树的区域为一个单元格。static RegionVIEWPORT视口区域。
-
-
-
字段详细信息
-
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
CheckBox区域。 要将样式绑定到此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
InternalFrame的TitlePane。 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
跟踪ScrollBar。 要将样式绑定到此Region使用名称ScrollBarTrack。
-
SCROLL_BAR_THUMB
public static final Region SCROLL_BAR_THUMB
ScrollBar的拇指。 拇指是ScrollBar的区域,它提供了当前可见视图的百分比的图形描述。 要将样式绑定到此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
滑块的拇指。 Slider的拇指标识当前值。 要将样式绑定到此Region使用名称SliderThumb。
-
SPINNER
public static final Region SPINNER
旋转区域。 要将样式绑定到此Region使用名称Spinner。
-
SPLIT_PANE
public static final Region SPLIT_PANE
SplitPane地区。 要将样式绑定到此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
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
ToolBar区域。 要将样式绑定到此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
包含ToolBar的Window的区域。 要将样式绑定到此Region使用名称ToolBarDragWindow。
-
TOOL_TIP
public static final Region TOOL_TIP
工具提示区域。 要将样式绑定到此Region使用名称ToolTip。
-
TOOL_BAR_SEPARATOR
public static final Region TOOL_BAR_SEPARATOR
ToolBar分隔符区域。 要将样式绑定到此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。- 结果
- 如果Region是Component的子区域,则返回true。
-
getName
public String getName()
返回区域的名称。- 结果
- 地区名称。
-
-