JavaTM Platform
Standard Ed. 6

javax.swing.plaf.synth
클래스 Region

java.lang.Object 
  상위를 확장 javax.swing.plaf.synth.Region


public class Region
extends Object

Swing 컴퍼넌트의 개별의 draw 영역입니다. 컴퍼넌트는, 1 개(살) 또는 복수의 영역을 지원할 수 있습니다. 각각의 컴퍼넌트 영역은, 이 클래스의 형태 보증된 열거에 의해 정의됩니다.

영역은 일반적으로, 특정의 스타일이 적용되는 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

필드의 개요
static Region ARROW_BUTTON
          ArrowButton 는, 방향의 인디케이터(indicator) (일반적으로은 화살표)를 draw 하는 특별한 형태의 버튼입니다.
static Region BUTTON
          Button 영역입니다.
static Region CHECK_BOX
          CheckBox 영역입니다.
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
          InternalFrame 의 TitlePane 입니다.
static Region LABEL
          Label 영역입니다.
static Region LIST
          List 영역입니다.
static Region MENU
          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
          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
          ScrollBar 의 트럭입니다.
static Region SCROLL_PANE
          ScrollPane 영역입니다.
static Region SEPARATOR
          Separator 영역입니다.
static Region SLIDER
          Slider 영역입니다.
static Region SLIDER_THUMB
          Slider 의 샘입니다.
static Region SLIDER_TRACK
          Slider 의 트럭입니다.
static Region SPINNER
          Spinner 영역입니다.
static Region SPLIT_PANE
          SplitPane 영역입니다.
static Region SPLIT_PANE_DIVIDER
          SplitPane 의 디바이더입니다.
static Region TABBED_PANE
          TabbedPane 영역입니다.
static Region TABBED_PANE_CONTENT
          컨텐츠를 포함하는 TabbedPane 의 영역입니다.
static Region TABBED_PANE_TAB
          1 살의 탭의 TabbedPane 의 영역입니다.
static Region TABBED_PANE_TAB_AREA
          복수의 탭을 포함하는 TabbedPane 의 영역입니다.
static Region TABLE
          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
          ToolBar 영역입니다.
static Region TOOL_BAR_CONTENT
          컨텐츠를 포함하는 ToolBar 의 영역입니다.
static Region TOOL_BAR_DRAG_WINDOW
          ToolBar 를 포함하는 Window 의 영역입니다.
static Region TOOL_BAR_SEPARATOR
          ToolBar 의 separator 영역입니다.
static Region TOOL_TIP
          ToolTip 영역입니다.
static Region TREE
          Tree 영역입니다.
static Region TREE_CELL
          1 개의 셀의 Tree 의 영역입니다.
static Region VIEWPORT
          Viewport 영역입니다.
 
생성자 의 개요
protected Region (String  name, String  ui, boolean subregion)
          지정된 이름으로 Region 를 작성합니다.
 
메소드의 개요
 String getName ()
          영역의 이름을 돌려줍니다.
 boolean isSubregion ()
          Region 가 Component 의 부분 영역의 경우는 true 를 돌려주어, 그렇지 않은 경우는 false 를 돌려줍니다.
 String toString ()
          Region 의 이름을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

ARROW_BUTTON

public static final Region  ARROW_BUTTON
ArrowButton 는, 방향의 인디케이터(indicator) (일반적으로은 화살표)를 draw 하는 특별한 형태의 버튼입니다. ArrowButton 는, 합성 컴퍼넌트에 의해 사용됩니다. 예를 들어, ScrollBar 에는 ArrowButton 가 포함되어 있습니다. 이 Region 에 스타일을 바인드 하려면 ,ArrowButton 라는 이름을 사용합니다.


BUTTON

public static final Region  BUTTON
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
Label 영역입니다. 이 Region 에 스타일을 바인드 하려면 ,Label 라는 이름을 사용합니다.


LIST

public static final Region  LIST
List 영역입니다. 이 Region 에 스타일을 바인드 하려면 ,List 라는 이름을 사용합니다.


MENU

public static final Region  MENU
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
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 의 샘입니다. 샘은, View 가 현재 가시가 되어 있는 비율을 그래픽으로 나타내는 ScrollBar 의 영역입니다. 이 Region 에 스타일을 바인드 하려면 ,ScrollBarThumb 라는 이름을 사용합니다.


SCROLL_PANE

public static final Region  SCROLL_PANE
ScrollPane 영역입니다. 이 Region 에 스타일을 바인드 하려면 ,ScrollPane 라는 이름을 사용합니다.


SEPARATOR

public static final Region  SEPARATOR
Separator 영역입니다. 이 Region 에 스타일을 바인드 하려면 ,Separator 라는 이름을 사용합니다.


SLIDER

public static final Region  SLIDER
Slider 영역입니다. 이 Region 에 스타일을 바인드 하려면 ,Slider 라는 이름을 사용합니다.


SLIDER_TRACK

public static final Region  SLIDER_TRACK
Slider 의 트럭입니다. 이 Region 에 스타일을 바인드 하려면 ,SliderTrack 라는 이름을 사용합니다.


SLIDER_THUMB

public static final Region  SLIDER_THUMB
Slider 의 샘입니다. Slider 의 샘은, 현재의 값을 식별합니다. 이 Region 에 스타일을 바인드 하려면 ,SliderThumb 라는 이름을 사용합니다.


SPINNER

public static final Region  SPINNER
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
1 살의 탭의 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
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
ToolTip 영역입니다. 이 Region 에 스타일을 바인드 하려면 ,ToolTip 라는 이름을 사용합니다.


TOOL_BAR_SEPARATOR

public static final Region  TOOL_BAR_SEPARATOR
ToolBar 의 separator 영역입니다. 이 Region 에 스타일을 바인드 하려면 ,ToolBarSeparator 라는 이름을 사용합니다.


TREE

public static final Region  TREE
Tree 영역입니다. 이 Region 에 스타일을 바인드 하려면 ,Tree 라는 이름을 사용합니다.


TREE_CELL

public static final Region  TREE_CELL
1 개의 셀의 Tree 의 영역입니다. 이 Region 에 스타일을 바인드 하려면 ,TreeCell 라는 이름을 사용합니다.


VIEWPORT

public static final Region  VIEWPORT
Viewport 영역입니다. 이 Region 에 스타일을 바인드 하려면 ,Viewport 라는 이름을 사용합니다.

생성자 의 상세

Region

protected Region(String  name,
                 String  ui,
                 boolean subregion)
지정된 이름으로 Region 를 작성합니다. 이 생성자 은, 커스텀의 ComponentUI 클래스를 사용해 독자적인 JComponent 서브 클래스를 작성한 경우에게만 사용합니다.

파라미터:
name - 영역의 이름
ui - component.getUIClassID 로부터 반환되는 캐릭터 라인. 부분 영역인 경우는 null
subregion - 이것이 부분 영역인가 어떤가
메소드의 상세

isSubregion

public boolean isSubregion()
Region 가 Component 의 부분 영역의 경우는 true 를 돌려주어, 그렇지 않은 경우는 false 를 돌려줍니다. 예를 들어,Region.BUTTONComponent 에 대응하고 있기 (위해)때문에,Region.BUTTON.isSubregion() 는 false 를 돌려줍니다.

반환값:
Region 가 Component 의 부분 영역의 경우는 true

getName

public String  getName()
영역의 이름을 돌려줍니다.

반환값:
Region 의 이름

toString

public String  toString()
Region 의 이름을 돌려줍니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
Region 의 이름

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.