JavaTM Platform
Standard Ed. 6

javax.swing
클래스 JTabbedPane

java.lang.Object 
  상위를 확장 java.awt.Component 
      상위를 확장 java.awt.Container 
          상위를 확장 javax.swing.JComponent 
              상위를 확장 javax.swing.JTabbedPane
모든 구현된 인터페이스:
ImageObserver , MenuContainer , Serializable , Accessible , SwingConstants


public class JTabbedPane
extends JComponent
implements Serializable , Accessible , SwingConstants

지정된 타이틀이나 아이콘을 가지는 탭을 클릭하는 것으로써, 사용자가 컴퍼넌트의 그룹을 교체되도록(듯이) 하는 컴퍼넌트입니다. 탭 구획의 예 및 정보에 대해서는, 「The Java Tutorial」의「How to Use Tabbed Panes」를 참조해 주세요.  

탭 또는 컴퍼넌트는,addTabinsertTab 메소드를 사용해 TabbedPane 객체에 추가됩니다. 탭은, 추가된 위치에 대응하는 인덱스로 나타내져 1 번째의 탭이 인덱스 0 이 되어, 마지막 탭이 탭의 총수부터 1 작은 인덱스가 됩니다.

TabbedPaneSingleSelectionModel 를 사용해 탭 인덱스세트와 현재 선택되고 있는 인덱스를 나타냅니다. 탭의 총수가 0 보다 큰 경우, 선택되고 있는 인덱스가 항상 있어, 디폴트에서는, 1 번째의 탭이 선택되도록(듯이) 초기화됩니다. 탭의 총수가 0 의 경우, 선택되는 인덱스는 -1 이 됩니다.

탭의 타이틀은 Component 를 사용해 draw 할 수 있습니다. 예를 들어, 다음의 코드를 사용해도 같은 결과가 됩니다.

// In this case the look and feel renders the title for the tab.
tabbedPane.addTab("Tab", myComponent);
// In this case the custom component is responsible for rendering the
// title of the tab.
tabbedPane.addTab(null, myComponent);
tabbedPane.setTabComponentAt(0, new JLabel("Tab"));
 
후자는, 일반적으로, 탭상에서 커스텀 컴퍼넌트를 사용하는, 보다 복잡한 사용자 조작이 필요한 경우에 사용합니다. 예를 들어, 애니메이션 효과를 제공하는 커스텀 컴퍼넌트나, 탭을 닫기 위한 위젯를 가지는 커스텀 컴퍼넌트를 제공할 수 있습니다.  

탭의 컴퍼넌트를 지정했을 경우,JTabbedPane 는, 사용자가 탭으로 지정한 텍스트나 아이콘을 draw 하지 않습니다.  

주: 탭 컴퍼넌트를 가시화하는 경우는, 탭 컴퍼넌트상에서 직접 setVisible 를 사용하는 것이 아니라,setSelectedComponent 메소드 또는 setSelectedIndex 메소드를 사용해 주세요.  

경고: Swing 는 thread에 대해서 안전하지는 않습니다. 자세한 것은,「Swing's Threading Policy」를 참조해 주세요.  

경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.

관련 항목:
SingleSelectionModel

상자의 클래스의 개요
protected  class JTabbedPane.AccessibleJTabbedPane
          이 클래스는 JTabbedPane 클래스용의 접근성? 지원를 구현하고 있습니다.
protected  class JTabbedPane.ModelListener
          이벤트 소스로서 모델 자신은 아니고 탭 구획을 가지는 청취자에게 ModelChanged 이벤트를 건네줍니다.
 
클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스
JComponent.AccessibleJComponent
 
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스
Container.AccessibleAWTContainer
 
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy
 
필드의 개요
protected  ChangeEvent changeEvent
          읽기 전용인 ChangeEvent 상태는 항상 소스 프로퍼티이기 (위해)때문에,TabPane 의 각 인스턴스에 필요한 이벤트는 1 개 뿐입니다.
protected  ChangeListener changeListener
          changeListener 는, 모델에 추가하는 청취자입니다.
protected  SingleSelectionModel model
          디폴트의 선택 모드입니다.
static int SCROLL_TAB_LAYOUT
          모든 탭이 단일의 런에 들어가지 않는 경우에 이용할 수 있는 탭의 일부를 제공하는 탭 레이아웃 정책입니다.
protected  int tabPlacement
          탭이 배치되는 위치입니다.
static int WRAP_TAB_LAYOUT
          모든 탭이 단일의 런에 들어가지 않는 경우, 복수의 런에 탭을 랩 하는 탭 레이아웃 정책입니다.
 
클래스 javax.swing. JComponent 로부터 상속된 필드
accessibleContext , listenerList , TOOL_TIP_TEXT_KEY , ui , UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW
 
클래스 java.awt. Component 로부터 상속된 필드
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT
 
인터페이스 javax.swing. SwingConstants 로부터 상속된 필드
BOTTOM , CENTER , EAST , HORIZONTAL , LEADING , LEFT , NEXT , NORTH , NORTH_EAST , NORTH_WEST , PREVIOUS , RIGHT , SOUTH , SOUTH_EAST , SOUTH_WEST , TOP , TRAILING , VERTICAL , WEST
 
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH
 
생성자 의 개요
JTabbedPane ()
          디폴트의 탭 위치 JTabbedPane.TOP 를 사용해, 빈 상태(empty)의 TabbedPane 를 작성합니다.
JTabbedPane (int tabPlacement)
          JTabbedPane.TOP,JTabbedPane.BOTTOM,JTabbedPane.LEFT,JTabbedPane.RIGHT 가운데 어떤 것인가로 지정된 탭 배치를 사용해, 빈 상태(empty)의 TabbedPane 를 작성합니다.
JTabbedPane (int tabPlacement, int tabLayoutPolicy)
          지정된 탭 배치 및 탭 레이아웃 정책를 사용해, 빈 상태(empty)의 TabbedPane 를 작성합니다.
 
메소드의 개요
 Component add (Component  component)
          탭 타이틀을 디폴트로 컴퍼넌트의 이름으로 설정해 component 를 추가합니다.
 Component add (Component  component, int index)
          탭 타이틀 (디폴트에서는 컴퍼넌트의 이름)을 지정해, 지정한 탭 인덱스 위치에 component 를 추가합니다.
 void add (Component  component, Object  constraints)
          탭 구획에 component 를 추가합니다.
 void add (Component  component, Object  constraints, int index)
          지정한 탭의 인덱스에 component 를 추가합니다.
 Component add (String  title, Component  component)
          지정된 탭 타이틀의 component 를 추가합니다.
 void addChangeListener (ChangeListener  l)
          이 탭 구획에 ChangeListener 를 추가합니다.
 void addTab (String  title, Component  component)
          title 로 나타내지는 (아이콘 없음) component 를 추가합니다.
 void addTab (String  title, Icon  icon, Component  component)
          title 또는 icon, 혹은 그 양쪽 모두 (어느 쪽인지는 null 에서도 상관없다)로 나타내지는 component 를 추가합니다.
 void addTab (String  title, Icon  icon, Component  component, String  tip)
          title 또는 icon, 혹은 그 양쪽 모두 (어느 쪽인지는 null 에서도 상관없다)에 의해 나타내지는 componenttip 를 추가합니다.
protected  ChangeListener createChangeListener ()
          서브 클래스에서 모델의 ChangeEvents 를 다른 방법으로 처리하고 싶은 경우는, 이 메소드를 오버라이드(override) 해 ModelListener 의 서브 클래스 또는 다른 ChangeListener 의 구현을 돌려주도록(듯이) 설정할 수 있습니다.
protected  void fireStateChanged ()
          이 JTabbedPane 를 소스로서 등록되어 있는 각 청취자에게 ChangeEvent 를 송신합니다.
 AccessibleContext getAccessibleContext ()
          이 JTabbedPane 에 관련한 AccessibleContext 를 돌려줍니다.
 Color getBackgroundAt (int index)
          index 의 탭의 백그라운드 칼라를 돌려줍니다.
 Rectangle getBoundsAt (int index)
          index 의 탭의 경계를 돌려줍니다.
 ChangeListener [] getChangeListeners ()
          addChangeListener 를 사용해, 이 JTabbedPane 에 추가된 모든 ChangeListener 의 배열을 돌려줍니다.
 Component getComponentAt (int index)
          index 의 컴퍼넌트를 돌려줍니다.
 Icon getDisabledIconAt (int index)
          index 의 탭의 사용 불가의 아이콘을 돌려줍니다.
 int getDisplayedMnemonicIndexAt (int tabIndex)
          Look & Feel 가 니마닉(mnemonic) 문자를 나타내기 위한 수식을 제공하는 문자를 인덱스로서 돌려줍니다.
 Color getForegroundAt (int index)
          index 의 탭의 foreground 칼라를 돌려줍니다.
 Icon getIconAt (int index)
          index 의 탭의 아이콘을 돌려줍니다.
 int getMnemonicAt (int tabIndex)
          지정된 탭에 액세스 하는 키보드 니마닉(mnemonic)를 돌려줍니다.
 SingleSelectionModel getModel ()
          탭 구획에 관련한 모델을 돌려줍니다.
 Component getSelectedComponent ()
          탭 구획으로 현재 선택되고 있는 컴퍼넌트를 돌려줍니다.
 int getSelectedIndex ()
          탭 구획으로 현재 선택되고 있는 인덱스를 돌려줍니다.
 Component getTabComponentAt (int index)
          index 의 탭 컴퍼넌트를 돌려줍니다.
 int getTabCount ()
          이 tabbedpane 의 탭의 수를 돌려줍니다.
 int getTabLayoutPolicy ()
          모든 탭이 단일의 런에 들어가지 않는 경우에, 탭을 레이아웃 하기 위해서 탭 구획이 사용하는 정책를 돌려줍니다.
 int getTabPlacement ()
          탭 구획의 탭의 배치를 돌려줍니다.
 int getTabRunCount ()
          탭을 표시하기 위해서 현재 사용되고 있는 탭의 줄의 수를 돌려줍니다.
 String getTitleAt (int index)
          index 의 탭의 타이틀을 돌려줍니다.
 String getToolTipText (MouseEvent  event)
          마우스 이벤트의 위치에 의해 결정할 수 있는 컴퍼넌트의 툴팁 텍스트를 돌려줍니다.
 String getToolTipTextAt (int index)
          index 의 탭의 툴팁의 텍스트를 돌려줍니다.
 TabbedPaneUI getUI ()
          컴퍼넌트의 L&F 를 구현하는 UI 객체를 돌려줍니다.
 String getUIClassID ()
          컴퍼넌트의 L&F 를 구현하는 UI 클래스의 이름을 돌려줍니다.
 int indexAtLocation (int x, int y)
          경계가 지정된 위치와 교차하는 탭에 대응하는 탭 인덱스를 돌려줍니다.
 int indexOfComponent (Component  component)
          지정된 컴퍼넌트의 탭의 인덱스를 돌려줍니다.
 int indexOfTab (Icon  icon)
          지정된 icon 를 가지는 최초의 탭 인덱스를 돌려줍니다.
 int indexOfTab (String  title)
          지정된 title 를 가지는 최초의 탭 인덱스를 돌려줍니다.
 int indexOfTabComponent (Component  tabComponent)
          지정된 탭 컴퍼넌트의 탭의 인덱스를 돌려줍니다.
 void insertTab (String  title, Icon  icon, Component  component, String  tip, int index)
          title 또는 icon, 혹은 그 양쪽 모두 (어느 쪽인지는 null 에서도 상관없다)로 나타내지는 componentindex 의 위치에 삽입합니다.
 boolean isEnabledAt (int index)
          index 의 탭이 현재 사용 가능한가 어떤가를 돌려줍니다.
protected  String paramString ()
          이 JTabbedPane 의 캐릭터 라인 표현을 돌려줍니다.
 void remove (Component  component)
          지정된 ComponentJTabbedPane 로부터 삭제합니다.
 void remove (int index)
          지정된 인덱스에 대응하는 탭과 컴퍼넌트를 삭제합니다.
 void removeAll ()
          tabbedpane 로부터 모든 탭 및 대응하는 컴퍼넌트를 삭제합니다.
 void removeChangeListener (ChangeListener  l)
          이 탭 구획으로부터 ChangeListener 를 삭제합니다.
 void removeTabAt (int index)
          index 의 탭을 삭제합니다.
 void setBackgroundAt (int index, Color  background)
          index 의 백그라운드 칼라를 background 로 설정합니다.
 void setComponentAt (int index, Component  component)
          index 의 컴퍼넌트를 component 로 설정합니다.
 void setDisabledIconAt (int index, Icon  disabledIcon)
          index 의 무효인 아이콘을 icon 로 설정합니다.
 void setDisplayedMnemonicIndexAt (int tabIndex, int mnemonicIndex)
          니마닉(mnemonic)를 나타내기 위해서(때문에) 텍스트의 어느 문자를 장식할까에 대한 힌트를, Look & Feel 에 제공합니다.
 void setEnabledAt (int index, boolean enabled)
          index 의 탭이 사용 가능한지 어떤지를 설정합니다.
 void setForegroundAt (int index, Color  foreground)
          index 의 foreground 칼라를 foreground 로 설정합니다.
 void setIconAt (int index, Icon  icon)
          index 의 아이콘을 icon 로 설정합니다.
 void setMnemonicAt (int tabIndex, int mnemonic)
          지정된 탭에 액세스 하는 키보드 니마닉(mnemonic)를 설정합니다.
 void setModel (SingleSelectionModel  model)
          탭 구획과 함께 사용하는 모델을 설정합니다.
 void setSelectedComponent (Component  c)
          탭 구획의 선택 컴퍼넌트를 설정합니다.
 void setSelectedIndex (int index)
          탭 구획의 선택 인덱스를 설정합니다.
 void setTabComponentAt (int index, Component  component)
          지정된 탭의 타이틀을 draw 하는 컴퍼넌트를 설정합니다.
 void setTabLayoutPolicy (int tabLayoutPolicy)
          모든 탭이 단일의 런에 들어가지 않는 경우에, 탭을 레이아웃 하기 위해서 탭 구획이 사용하는 정책를 설정합니다.
 void setTabPlacement (int tabPlacement)
          탭 구획의 탭의 배치를 설정합니다.
 void setTitleAt (int index, String  title)
          index 의 타이틀을 title 로 설정합니다.
 void setToolTipTextAt (int index, String  toolTipText)
          index 의 툴팁의 텍스트를 toolTipText 으로 설정합니다.
 void setUI (TabbedPaneUI  ui)
          컴퍼넌트의 L&F 를 구현하는 UI 객체를 설정합니다.
 void updateUI ()
          현재의 Look & Feel 로부터의 값에 UI 프로퍼티을 리셋 합니다.
 
클래스 javax.swing. JComponent 로부터 상속된 메소드
addAncestorListener , addNotify , addVetoableChangeListener , computeVisibleRect , contains , createToolTip , disable , enable , firePropertyChange , firePropertyChange , firePropertyChange , fireVetoableChange , getActionForKeyStroke , getActionMap , getAlignmentX , getAlignmentY , getAncestorListeners , getAutoscrolls , getBaseline , getBaselineResizeBehavior , getBorder , getBounds , getClientProperty , getComponentGraphics , getComponentPopupMenu , getConditionForKeyStroke , getDebugGraphicsOptions , getDefaultLocale , getFontMetrics , getGraphics , getHeight , getInheritsPopupMenu , getInputMap , getInputMap , getInputVerifier , getInsets , getInsets , getListeners , getLocation , getMaximumSize , getMinimumSize , getNextFocusableComponent , getPopupLocation , getPreferredSize , getRegisteredKeyStrokes , getRootPane , getSize , getToolTipLocation , getToolTipText , getTopLevelAncestor , getTransferHandler , getVerifyInputWhenFocusTarget , getVetoableChangeListeners , getVisibleRect , getWidth , getX , getY , grabFocus , isDoubleBuffered , isLightweightComponent , isManagingFocus , isOpaque , isOptimizedDrawingEnabled , isPaintingForPrint , isPaintingTile , isRequestFocusEnabled , isValidateRoot , paint , paintBorder , paintChildren , paintComponent , paintImmediately , paintImmediately , print , printAll , printBorder , printChildren , printComponent , processComponentKeyEvent , processKeyBinding , processKeyEvent , processMouseEvent , processMouseMotionEvent , putClientProperty , registerKeyboardAction , registerKeyboardAction , removeAncestorListener , removeNotify , removeVetoableChangeListener , repaint , repaint , requestDefaultFocus , requestFocus , requestFocus , requestFocusInWindow , requestFocusInWindow , resetKeyboardActions , reshape , revalidate , scrollRectToVisible , setActionMap , setAlignmentX , setAlignmentY , setAutoscrolls , setBackground , setBorder , setComponentPopupMenu , setDebugGraphicsOptions , setDefaultLocale , setDoubleBuffered , setEnabled , setFocusTraversalKeys , setFont , setForeground , setInheritsPopupMenu , setInputMap , setInputVerifier , setMaximumSize , setMinimumSize , setNextFocusableComponent , setOpaque , setPreferredSize , setRequestFocusEnabled , setToolTipText , setTransferHandler , setUI , setVerifyInputWhenFocusTarget , setVisible , unregisterKeyboardAction , update
 
클래스 java.awt. Container 로부터 상속된 메소드
addContainerListener , addImpl , addPropertyChangeListener , addPropertyChangeListener , applyComponentOrientation , areFocusTraversalKeysSet , countComponents , deliverEvent , doLayout , findComponentAt , findComponentAt , getComponent , getComponentAt , getComponentAt , getComponentCount , getComponents , getComponentZOrder , getContainerListeners , getFocusTraversalKeys , getFocusTraversalPolicy , getLayout , getMousePosition , insets , invalidate , isAncestorOf , isFocusCycleRoot , isFocusCycleRoot , isFocusTraversalPolicyProvider , isFocusTraversalPolicySet , layout , list , list , locate , minimumSize , paintComponents , preferredSize , printComponents , processContainerEvent , processEvent , removeContainerListener , setComponentZOrder , setFocusCycleRoot , setFocusTraversalPolicy , setFocusTraversalPolicyProvider , setLayout , transferFocusBackward , transferFocusDownCycle , validate , validateTree
 
클래스 java.awt. Component 로부터 상속된 메소드
action , add , addComponentListener , addFocusListener , addHierarchyBoundsListener , addHierarchyListener , addInputMethodListener , addKeyListener , addMouseListener , addMouseMotionListener , addMouseWheelListener , bounds , checkImage , checkImage , coalesceEvents , contains , createImage , createImage , createVolatileImage , createVolatileImage , disableEvents , dispatchEvent , enable , enableEvents , enableInputMethods , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , getBackground , getBounds , getColorModel , getComponentListeners , getComponentOrientation , getCursor , getDropTarget , getFocusCycleRootAncestor , getFocusListeners , getFocusTraversalKeysEnabled , getFont , getForeground , getGraphicsConfiguration , getHierarchyBoundsListeners , getHierarchyListeners , getIgnoreRepaint , getInputContext , getInputMethodListeners , getInputMethodRequests , getKeyListeners , getLocale , getLocation , getLocationOnScreen , getMouseListeners , getMouseMotionListeners , getMousePosition , getMouseWheelListeners , getName , getParent , getPeer , getPropertyChangeListeners , getPropertyChangeListeners , getSize , getToolkit , getTreeLock , gotFocus , handleEvent , hasFocus , hide , imageUpdate , inside , isBackgroundSet , isCursorSet , isDisplayable , isEnabled , isFocusable , isFocusOwner , isFocusTraversable , isFontSet , isForegroundSet , isLightweight , isMaximumSizeSet , isMinimumSizeSet , isPreferredSizeSet , isShowing , isValid , isVisible , keyDown , keyUp , list , list , list , location , lostFocus , mouseDown , mouseDrag , mouseEnter , mouseExit , mouseMove , mouseUp , move , nextFocus , paintAll , postEvent , prepareImage , prepareImage , processComponentEvent , processFocusEvent , processHierarchyBoundsEvent , processHierarchyEvent , processInputMethodEvent , processMouseWheelEvent , remove , removeComponentListener , removeFocusListener , removeHierarchyBoundsListener , removeHierarchyListener , removeInputMethodListener , removeKeyListener , removeMouseListener , removeMouseMotionListener , removeMouseWheelListener , removePropertyChangeListener , removePropertyChangeListener , repaint , repaint , repaint , resize , resize , setBounds , setBounds , setComponentOrientation , setCursor , setDropTarget , setFocusable , setFocusTraversalKeysEnabled , setIgnoreRepaint , setLocale , setLocation , setLocation , setName , setSize , setSize , show , show , size , toString , transferFocus , transferFocusUpCycle
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

WRAP_TAB_LAYOUT

public static final int WRAP_TAB_LAYOUT
모든 탭이 단일의 런에 들어가지 않는 경우, 복수의 런에 탭을 랩 하는 탭 레이아웃 정책입니다.

관련 항목:
정수 필드치

SCROLL_TAB_LAYOUT

public static final int SCROLL_TAB_LAYOUT
모든 탭이 단일의 런에 들어가지 않는 경우에 이용할 수 있는 탭의 일부를 제공하는 탭 레이아웃 정책입니다. 모든 탭이 단일의 런에 들어가지 않는 경우는, Look & Feel 에 의해 은폐 탭으로 이동할 수 있습니다.

관련 항목:
정수 필드치

tabPlacement

protected int tabPlacement
탭이 배치되는 위치입니다.

관련 항목:
setTabPlacement(int)

model

protected SingleSelectionModel  model
디폴트의 선택 모드입니다.


changeListener

protected ChangeListener  changeListener
changeListener 는, 모델에 추가하는 청취자입니다.


changeEvent

protected transient ChangeEvent  changeEvent
읽기 전용인 ChangeEvent 상태는 항상 소스 프로퍼티이기 (위해)때문에,TabPane 의 각 인스턴스에 필요한 이벤트는 1 개 뿐입니다. 여기서 생성된 이벤트의 소스는, 항상 「this」입니다.

생성자 의 상세

JTabbedPane

public JTabbedPane()
디폴트의 탭 위치 JTabbedPane.TOP 를 사용해, 빈 상태(empty)의 TabbedPane 를 작성합니다.

관련 항목:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)

JTabbedPane

public JTabbedPane(int tabPlacement)
JTabbedPane.TOP,JTabbedPane.BOTTOM,JTabbedPane.LEFT,JTabbedPane.RIGHT 가운데 어떤 것인가로 지정된 탭 배치를 사용해, 빈 상태(empty)의 TabbedPane 를 작성합니다.

파라미터:
tabPlacement - 컨텐츠에 대한 탭의 배치
관련 항목:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)

JTabbedPane

public JTabbedPane(int tabPlacement,
                   int tabLayoutPolicy)
지정된 탭 배치 및 탭 레이아웃 정책를 사용해, 빈 상태(empty)의 TabbedPane 를 작성합니다. 탭 배치는,JTabbedPane.TOP,JTabbedPane.BOTTOM,JTabbedPane.LEFT, 또는 JTabbedPane.RIGHT 의 머지않아인가입니다. 탭 레이아웃 정책는,JTabbedPane.WRAP_TAB_LAYOUT 또는 JTabbedPane.SCROLL_TAB_LAYOUT 의 머지않아인가입니다.

파라미터:
tabPlacement - 컨텐츠에 대한 탭의 배치
tabLayoutPolicy - 모든 탭이 단일의 런에 들어가지 않는 경우에 탭을 레이아웃 하는 정책
예외:
IllegalArgumentException - 탭 배치 또는 탭 레이아웃 정책가 전술의 지원되고 있는 값의 머지않아도 아닌 경우
도입된 버젼:
1.4
관련 항목:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
메소드의 상세

getUI

public TabbedPaneUI  getUI()
컴퍼넌트의 L&F 를 구현하는 UI 객체를 돌려줍니다.

반환값:
TabbedPaneUI 객체
관련 항목:
setUI(javax.swing.plaf.TabbedPaneUI)

setUI

public void setUI(TabbedPaneUI  ui)
컴퍼넌트의 L&F 를 구현하는 UI 객체를 설정합니다.

파라미터:
ui - 신규의 UI 객체
관련 항목:
UIDefaults.getUI(javax.swing.JComponent)

updateUI

public void updateUI()
현재의 Look & Feel 로부터의 값에 UI 프로퍼티을 리셋 합니다.

오버라이드(override):
클래스 JComponent 내의 updateUI
관련 항목:
JComponent.updateUI()

getUIClassID

public String  getUIClassID()
컴퍼넌트의 L&F 를 구현하는 UI 클래스의 이름을 돌려줍니다.

오버라이드(override):
클래스 JComponent 내의 getUIClassID
반환값:
TabbedPaneUI 의 캐릭터 라인
관련 항목:
JComponent.getUIClassID() , UIDefaults.getUI(javax.swing.JComponent)

createChangeListener

protected ChangeListener  createChangeListener()
서브 클래스에서 모델의 ChangeEvents 를 다른 방법으로 처리하고 싶은 경우는, 이 메소드를 오버라이드(override) 해 ModelListener 의 서브 클래스 또는 다른 ChangeListener 의 구현을 돌려주도록(듯이) 설정할 수 있습니다.

관련 항목:
fireStateChanged()

addChangeListener

public void addChangeListener(ChangeListener  l)
이 탭 구획에 ChangeListener 를 추가합니다.

파라미터:
l - 추가하는 ChangeListener
관련 항목:
fireStateChanged() , removeChangeListener(javax.swing.event.ChangeListener)

removeChangeListener

public void removeChangeListener(ChangeListener  l)
이 탭 구획으로부터 ChangeListener 를 삭제합니다.

파라미터:
l - 삭제하는 ChangeListener
관련 항목:
fireStateChanged() , addChangeListener(javax.swing.event.ChangeListener)

getChangeListeners

public ChangeListener [] getChangeListeners()
addChangeListener 를 사용해, 이 JTabbedPane 에 추가된 모든 ChangeListener 의 배열을 돌려줍니다.

반환값:
추가된 모든 ChangeListener. 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열
도입된 버젼:
1.4

fireStateChanged

protected void fireStateChanged()
JTabbedPane 를 소스로서 등록되어 있는 각 청취자에게 ChangeEvent 를 송신합니다. 이 메소드는,JTabbedPane 내의 선택된 인덱스 또는 선택된 탭으로 변경이 있을 때마다 불려 갑니다. 일반적으로, 선택된 인덱스와 선택된 탭은 동시에 변경됩니다. 다만, 탭의 추가시 등, 선택된 인덱스만이 변경되어 선택된 탭은 그대로의 경우도 있습니다. 또, 선택된 탭의 삭제시에는, 인덱스는 그대로, 새로운 탭이 그 인덱스 위치로 이동해 옵니다. 어느 경우도, 이벤트가 트리거됩니다.

관련 항목:
addChangeListener(javax.swing.event.ChangeListener) , EventListenerList

getModel

public SingleSelectionModel  getModel()
탭 구획에 관련한 모델을 돌려줍니다.

관련 항목:
setModel(javax.swing.SingleSelectionModel)

setModel

public void setModel(SingleSelectionModel  model)
탭 구획과 함께 사용하는 모델을 설정합니다.

파라미터:
model - 사용되는 모델
관련 항목:
getModel()

getTabPlacement

public int getTabPlacement()
탭 구획의 탭의 배치를 돌려줍니다.

관련 항목:
setTabPlacement(int)

setTabPlacement

public void setTabPlacement(int tabPlacement)
탭 구획의 탭의 배치를 설정합니다. 다음에 유효한 값을 나타냅니다. 디폴트 값가 설정되어 있지 않은 경우는,SwingConstants.TOP

파라미터:
tabPlacement - 컨텐츠에 대한 탭의 배치
예외:
IllegalArgumentException - 탭의 배치가 전술의 정당한 값의 머지않아도 아닌 경우

getTabLayoutPolicy

public int getTabLayoutPolicy()
모든 탭이 단일의 런에 들어가지 않는 경우에, 탭을 레이아웃 하기 위해서 탭 구획이 사용하는 정책를 돌려줍니다.

도입된 버젼:
1.4
관련 항목:
setTabLayoutPolicy(int)

setTabLayoutPolicy

public void setTabLayoutPolicy(int tabLayoutPolicy)
모든 탭이 단일의 런에 들어가지 않는 경우에, 탭을 레이아웃 하기 위해서 탭 구획이 사용하는 정책를 설정합니다. 다음에 유효한 값을 나타냅니다. UI 에 의해 값이 설정되어 있지 않은 경우, 디폴트 값는 JTabbedPane.WRAP_TAB_LAYOUT 가 됩니다.  

Look & Feel 에 따라서는 이용할 수 있는 레이아웃 정책의 일부 밖에 지원하고 있지 않는 것이 있습니다. 그 경우는, 이 프로퍼티의 값이 무시되는 일이 있습니다.

파라미터:
tabLayoutPolicy - 탭의 레이아웃에 사용하는 정책
예외:
IllegalArgumentException - layoutPolicy 의 값이 전술의 정당한 값의 머지않아도 아닌 경우
도입된 버젼:
1.4
관련 항목:
getTabLayoutPolicy()

getSelectedIndex

public int getSelectedIndex()
탭 구획으로 현재 선택되고 있는 인덱스를 돌려줍니다. 현재 선택되고 있는 탭이 없는 경우는 -1 을 돌려줍니다.

반환값:
선택되고 있는 탭의 인덱스
관련 항목:
setSelectedIndex(int)

setSelectedIndex

public void setSelectedIndex(int index)
탭 구획의 선택 인덱스를 설정합니다. 인덱스는, 유효한 탭 인덱스 또는 -1 을 설정할 필요가 있습니다. -1 (을)를 설정하면(자), 탭이 선택되어 있지 않은 것 가리킵니다. 또, 인덱스는, 탭 구획에 탭이 없는 경우에도 사용할 수 있습니다. 탭 구획이 1 개 이상의 탭을 보관 유지할 경우에 값 -1 이 지정되는 경우는, 그 결과는 구현의 정의에 의해 정해집니다.

파라미터:
index - 선택되는 인덱스
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < -1 || index >= 탭의 총수)
관련 항목:
getSelectedIndex() , SingleSelectionModel.setSelectedIndex(int)

getSelectedComponent

public Component  getSelectedComponent()
탭 구획으로 현재 선택되고 있는 컴퍼넌트를 돌려줍니다. 현재 선택되고 있는 탭이 없는 경우는 null 를 돌려줍니다.

반환값:
선택되고 있는 탭에 대응하는 컴퍼넌트
관련 항목:
setSelectedComponent(java.awt.Component)

setSelectedComponent

public void setSelectedComponent(Component  c)
탭 구획의 선택 컴퍼넌트를 설정합니다. selectedIndex 는 자동적으로, 지정된 컴퍼넌트에 대응하는 인덱스로 설정됩니다.

예외:
IllegalArgumentException - 탭 구획에 컴퍼넌트가 없는 경우
관련 항목:
getSelectedComponent()

insertTab

public void insertTab(String  title,
                      Icon  icon,
                      Component  component,
                      String  tip,
                      int index)
title 또는 icon, 혹은 그 양쪽 모두 (어느 쪽인지는 null 에서도 상관없다)로 나타내지는 componentindex 의 위치에 삽입합니다. 내부적으로 java.util.Vector 를 사용합니다. 삽입 규칙의 자세한 것은,insertElementAt 를 참조해 주세요.

파라미터:
title - 이 탭으로 표시되는 타이틀
icon - 이 탭으로 표시되는 아이콘
component - 이 탭을 클릭했을 때에 표시되는 컴퍼넌트
tip - 이 탭으로 표시되는 툴팁
index - 이 새로운 탭을 삽입하는 위치
관련 항목:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String) , removeTabAt(int)

addTab

public void addTab(String  title,
                   Icon  icon,
                   Component  component,
                   String  tip)
title 또는 icon, 혹은 그 양쪽 모두 (어느 쪽인지는 null 에서도 상관없다)에 의해 나타내지는 componenttip 를 추가합니다. insertTab 의 커버 메소드입니다.

파라미터:
title - 이 탭으로 표시되는 타이틀
icon - 이 탭으로 표시되는 아이콘
component - 이 탭을 클릭했을 때에 표시되는 컴퍼넌트
tip - 이 탭으로 표시되는 툴팁
관련 항목:
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int) , removeTabAt(int)

addTab

public void addTab(String  title,
                   Icon  icon,
                   Component  component)
title 또는 icon, 혹은 그 양쪽 모두 (어느 쪽인지는 null 에서도 상관없다)로 나타내지는 component 를 추가합니다. insertTab 의 커버 메소드입니다.

파라미터:
title - 이 탭으로 표시되는 타이틀
icon - 이 탭으로 표시되는 아이콘
component - 이 탭을 클릭했을 때에 표시되는 컴퍼넌트
관련 항목:
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int) , removeTabAt(int)

addTab

public void addTab(String  title,
                   Component  component)
title 로 나타내지는 (아이콘 없음) component 를 추가합니다. insertTab 의 커버 메소드입니다.

파라미터:
title - 이 탭으로 표시되는 타이틀
component - 이 탭을 클릭했을 때에 표시되는 컴퍼넌트
관련 항목:
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int) , removeTabAt(int)

add

public Component  add(Component  component)
탭 타이틀을 디폴트로 컴퍼넌트의 이름으로 설정해 component 를 추가합니다. 이 이름은 component.getName 의 호출에 의해 취득됩니다. insertTab 의 커버 메소드입니다.

오버라이드(override):
클래스 Container 내의 add
파라미터:
component - 이 탭을 클릭했을 때에 표시되는 컴퍼넌트
반환값:
컴퍼넌트
관련 항목:
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int) , removeTabAt(int)

add

public Component  add(String  title,
                     Component  component)
지정된 탭 타이틀의 component 를 추가합니다. insertTab 의 커버 메소드입니다.

오버라이드(override):
클래스 Container 내의 add
파라미터:
title - 이 탭으로 표시되는 타이틀
component - 이 탭을 클릭했을 때에 표시되는 컴퍼넌트
반환값:
컴퍼넌트
관련 항목:
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int) , removeTabAt(int)

add

public Component  add(Component  component,
                     int index)
탭 타이틀 (디폴트에서는 컴퍼넌트의 이름)을 지정해, 지정한 탭 인덱스 위치에 component 를 추가합니다. insertTab 의 커버 메소드입니다.

오버라이드(override):
클래스 Container 내의 add
파라미터:
component - 이 탭을 클릭했을 때에 표시되는 컴퍼넌트
index - 이 새로운 탭을 삽입하는 위치
반환값:
컴퍼넌트
관련 항목:
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int) , removeTabAt(int)

add

public void add(Component  component,
                Object  constraints)
탭 구획에 component 를 추가합니다. constraintsString 또는 Icon 의 경우는, 탭 타이틀로 사용됩니다. 그렇지 않은 경우는, 컴퍼넌트의 이름이 탭 타이틀로서 사용됩니다. insertTab 의 커버 메소드입니다.

오버라이드(override):
클래스 Container 내의 add
파라미터:
component - 이 탭을 클릭했을 때에 표시되는 컴퍼넌트
constraints - 탭으로 표시되는 객체
관련 항목:
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int) , removeTabAt(int)

add

public void add(Component  component,
                Object  constraints,
                int index)
지정한 탭의 인덱스에 component 를 추가합니다. constraintsString 또는 Icon 의 경우는, 탭 타이틀로 사용됩니다. 그렇지 않은 경우는, 컴퍼넌트의 이름이 탭 타이틀로서 사용됩니다. insertTab 의 커버 메소드입니다.

오버라이드(override):
클래스 Container 내의 add
파라미터:
component - 이 탭을 클릭했을 때에 표시되는 컴퍼넌트
constraints - 탭으로 표시되는 객체
index - 이 새로운 탭을 삽입하는 위치
관련 항목:
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int) , removeTabAt(int)

removeTabAt

public void removeTabAt(int index)
index 의 탭을 삭제합니다. index 에 관련한 컴퍼넌트가 삭제된 후에, 가시성을 true 에 리셋 해, 다른 컨테이너에 추가되었을 경우에 가시가 되는 것이 보증되도록(듯이) 합니다.

파라미터:
index - 삭제되는 탭의 인덱스
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String) , insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)

remove

public void remove(Component  component)
지정된 ComponentJTabbedPane 로부터 삭제합니다. component 가 null 의 경우는 아무것도 실시하지 않습니다.

오버라이드(override):
클래스 Container 내의 remove
파라미터:
component - 탭 구획으로부터 삭제하는 컴퍼넌트
관련 항목:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String) , removeTabAt(int)

remove

public void remove(int index)
지정된 인덱스에 대응하는 탭과 컴퍼넌트를 삭제합니다.

오버라이드(override):
클래스 Container 내의 remove
파라미터:
index - tabbedpane 로부터 삭제하는 컴퍼넌트의 인덱스
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String) , removeTabAt(int)

removeAll

public void removeAll()
tabbedpane 로부터 모든 탭 및 대응하는 컴퍼넌트를 삭제합니다.

오버라이드(override):
클래스 Container 내의 removeAll
관련 항목:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String) , removeTabAt(int)

getTabCount

public int getTabCount()
tabbedpane 의 탭의 수를 돌려줍니다.

반환값:
탭 페이지의 수를 지정하는 int 치

getTabRunCount

public int getTabRunCount()
탭을 표시하기 위해서 현재 사용되고 있는 탭의 줄의 수를 돌려줍니다.

반환값:
tabPlacementTOP 또는 BOTTOM 의 경우는 행수를 지정하는 정수치, tabPlacementLEFT 또는 RIGHT 의 경우는 렬수를 지정하는 정수치, 이 tabbedpane 에 UI 가 설정되어 있지 않은 경우는 0

getTitleAt

public String  getTitleAt(int index)
index 의 탭의 타이틀을 돌려줍니다.

파라미터:
index - 조회되는 항목의 인덱스
반환값:
index 의 타이틀
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
setTitleAt(int, java.lang.String)

getIconAt

public Icon  getIconAt(int index)
index 의 탭의 아이콘을 돌려줍니다.

파라미터:
index - 조회되는 항목의 인덱스
반환값:
index 의 아이콘
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
setIconAt(int, javax.swing.Icon)

getDisabledIconAt

public Icon  getDisabledIconAt(int index)
index 의 탭의 사용 불가의 아이콘을 돌려줍니다. index 에 탭의 무효인 상태의 아이콘이 존재하지 않는 경우는, 호출이 Look & Feel 에 전송 되어, 대응하는 유효한 상태의 아이콘으로부터, 적절한 무효인 상태의 아이콘이 구축됩니다. Look & Feel 에 따라서는 무효인 상태의 아이콘이 draw 되지 않는 것이 있어, 그 경우, 무효인 상태의 아이콘은 작성되지 않습니다.

파라미터:
index - 조회되는 항목의 인덱스
반환값:
index 의 아이콘
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
setDisabledIconAt(int, javax.swing.Icon)

getToolTipTextAt

public String  getToolTipTextAt(int index)
index 의 탭의 툴팁의 텍스트를 돌려줍니다.

파라미터:
index - 조회되는 항목의 인덱스
반환값:
index 의 툴팁의 텍스트를 포함하는 캐릭터 라인
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
도입된 버젼:
1.3
관련 항목:
setToolTipTextAt(int, java.lang.String)

getBackgroundAt

public Color  getBackgroundAt(int index)
index 의 탭의 백그라운드 칼라를 돌려줍니다.

파라미터:
index - 조회되는 항목의 인덱스
반환값:
index 의 탭의 백그라운드의 Color
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
setBackgroundAt(int, java.awt.Color)

getForegroundAt

public Color  getForegroundAt(int index)
index 의 탭의 foreground 칼라를 돌려줍니다.

파라미터:
index - 조회되는 항목의 인덱스
반환값:
index 의 탭의 foreground의 Color
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
setForegroundAt(int, java.awt.Color)

isEnabledAt

public boolean isEnabledAt(int index)
index 의 탭이 현재 사용 가능한가 어떤가를 돌려줍니다.

파라미터:
index - 조회되는 항목의 인덱스
반환값:
index 의 탭이 사용 가능한 경우는 true, 그렇지 않은 경우는 false
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
setEnabledAt(int, boolean)

getComponentAt

public Component  getComponentAt(int index)
index 의 컴퍼넌트를 돌려줍니다.

파라미터:
index - 조회되는 항목의 인덱스
반환값:
indexComponent
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
setComponentAt(int, java.awt.Component)

getMnemonicAt

public int getMnemonicAt(int tabIndex)
지정된 탭에 액세스 하는 키보드 니마닉(mnemonic)를 돌려줍니다. 니마닉(mnemonic)는, Look & Feel 의 마우스를 사용하지 않는 수식자 (일반적으로은 Alt)와 조합했을 때에, 지정된 탭을 액티브하게 하는 키입니다.

파라미터:
tabIndex - 니마닉(mnemonic)가 참조하는 탭의 인덱스
반환값:
니마닉(mnemonic)를 나타내는 키코드. 탭에 니마닉(mnemonic)가 지정되어 있지 않은 경우는 -1
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (tabIndex < 0 || tabIndex >= 탭의 총수)
도입된 버젼:
1.4
관련 항목:
setDisplayedMnemonicIndexAt(int, int) , setMnemonicAt(int, int)

getDisplayedMnemonicIndexAt

public int getDisplayedMnemonicIndexAt(int tabIndex)
Look & Feel 가 니마닉(mnemonic) 문자를 나타내기 위한 수식을 제공하는 문자를 인덱스로서 돌려줍니다.

파라미터:
tabIndex - 니마닉(mnemonic)가 참조하는 탭의 인덱스
반환값:
니마닉(mnemonic) 문자를 나타내는 인덱스가 있는 경우는 그 인덱스. 그렇지 않은 경우는 -1
예외:
IndexOutOfBoundsException - index 가 범위외에 있는 경우 (tabIndex 가 0 보다 작다 || tabIndex 가 탭의 총수 이상)
도입된 버젼:
1.4
관련 항목:
setDisplayedMnemonicIndexAt(int, int) , setMnemonicAt(int, int)

getBoundsAt

public Rectangle  getBoundsAt(int index)
index 의 탭의 경계를 돌려줍니다. 이 인덱스의 탭이 현재 UI 로 가시가 아닌 경우는 null 를 돌려줍니다. 이 tabbedpane 로 설정되어 있는 UI 가 없는 경우는 null 를 돌려줍니다. 조회되는 인덱스

파라미터:
index - 조회되는 인덱스
반환값:
index 의 탭의 경계가 포함된 Rectangle. 이 index 의 탭이 현재 UI 로 가시가 아닌 경우, 또는 이 tabbedpane 로 설정되어 있는 UI 가 없는 경우는 null
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)

setTitleAt

public void setTitleAt(int index,
                       String  title)
index 의 타이틀을 title 로 설정합니다. null 로 할 수도 있습니다. 이 탭의 탭 컴퍼넌트가 지정되지 않았던 경우, 타이틀은 표시되지 않습니다. 그 인덱스에 탭이 없는 경우는 내부 예외가 throw 됩니다.

파라미터:
index - 타이틀을 설정하는 탭의 인덱스
title - 탭에 표시되는 타이틀
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
getTitleAt(int) , setTabComponentAt(int, java.awt.Component)

setIconAt

public void setIconAt(int index,
                      Icon  icon)
index 의 아이콘을 icon 로 설정합니다. null 로 할 수도 있습니다. 이것에 의해,icon 에 무효인 아이콘이 설정되지 않습니다. 새로운 아이콘이 현재의 아이콘과 달리, 무효인 아이콘이 명시적으로 설정되어 있지 않은 경우, Look & Feel 에 무효인 아이콘을 작성하도록(듯이) 요구됩니다. 무효인 상태의 아이콘을 명시적으로 설정하는 경우는,setDisableIconAt() 를 사용합니다. 이 아이콘의 탭 컴퍼넌트가 지정되지 않았던 경우, 아이콘은 표시되지 않습니다. 그 인덱스에 탭이 없는 경우는 내부 예외가 throw 됩니다.

파라미터:
index - 아이콘을 설정하는 탭의 인덱스
icon - 탭에 표시되는 아이콘
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
setDisabledIconAt(int, javax.swing.Icon) , getIconAt(int) , getDisabledIconAt(int) , setTabComponentAt(int, java.awt.Component)

setDisabledIconAt

public void setDisabledIconAt(int index,
                              Icon  disabledIcon)
index 의 무효인 아이콘을 icon 로 설정합니다. null 로 할 수도 있습니다. 그 인덱스에 탭이 없는 경우는 내부 예외가 throw 됩니다.

파라미터:
index - 사용 불가의 아이콘을 설정하는 탭의 인덱스
disabledIcon - 사용 불가의 경우에 탭에 표시되는 아이콘
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
getDisabledIconAt(int)

setToolTipTextAt

public void setToolTipTextAt(int index,
                             String  toolTipText)
index 의 툴팁의 텍스트를 toolTipText 로 설정합니다. null 로 할 수도 있습니다. 그 인덱스에 탭이 없는 경우는 내부 예외가 throw 됩니다.

파라미터:
index - 툴팁의 텍스트를 설정하는 탭의 인덱스
toolTipText - 탭에 표시되는 툴팁의 텍스트
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
도입된 버젼:
1.3
관련 항목:
getToolTipTextAt(int)

setBackgroundAt

public void setBackgroundAt(int index,
                            Color  background)
index 의 백그라운드 칼라를 background 로 설정합니다. null 로 할 수도 있습니다만, 그 경우, 탭의 백그라운드 칼라는 tabbedpane 의 디폴트의 백그라운드 칼라로 설정됩니다. 그 인덱스에 탭이 없는 경우는 내부 예외가 throw 됩니다.

파라미터:
index - 백그라운드를 설정하는 탭의 인덱스
background - 탭의 백그라운드에 표시되는 색
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
getBackgroundAt(int)

setForegroundAt

public void setForegroundAt(int index,
                            Color  foreground)
index 의 foreground 칼라를 foreground 로 설정합니다. null 로 할 수도 있습니다만, 그 경우, 탭의 foreground 칼라는 tabbedpane 의 디폴트의 foreground 칼라로 설정됩니다. 그 인덱스에 탭이 없는 경우는 내부 예외가 throw 됩니다.

파라미터:
index - foreground를 설정하는 탭의 인덱스
foreground - 탭의 foreground로서 표시되는 색
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
getForegroundAt(int)

setEnabledAt

public void setEnabledAt(int index,
                         boolean enabled)
index 의 탭이 사용 가능한지 어떤지를 설정합니다. 그 인덱스에 탭이 없는 경우는 내부 예외가 throw 됩니다.

파라미터:
index - 사용 가능 또는 불가능하게 하는 탭의 인덱스
enabled - 탭을 사용 가능하게 할지 어떨지
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
isEnabledAt(int)

setComponentAt

public void setComponentAt(int index,
                           Component  component)
index 의 컴퍼넌트를 component 로 설정합니다. 그 인덱스에 탭이 없는 경우는 내부 예외가 throw 됩니다.

파라미터:
index - 이 컴퍼넌트가 배치되는 위치의 탭 인덱스
component - 탭의 컴퍼넌트
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
관련 항목:
getComponentAt(int)

setDisplayedMnemonicIndexAt

public void setDisplayedMnemonicIndexAt(int tabIndex,
                                        int mnemonicIndex)
니마닉(mnemonic)를 나타내기 위해서(때문에) 텍스트의 어느 문자를 장식할까에 대한 힌트를, Look & Feel 에 제공합니다. 모든 Look & Feel 가 이것을 지원하고 있는 것은 아닙니다. 값 -1 은, 이 탭의 니마닉(mnemonic)가 존재하지 않는지, 또는 이 탭에 니마닉(mnemonic)를 표시하지 않는 것을 나타냅니다.  

이 값은, 니마닉(mnemonic)의 변경 (니마닉(mnemonic) 자신 또는 텍스트의 변경등)에 관련하는 프로퍼티으로서 갱신됩니다. 디폴트의 문자를 밑줄 첨부가 아니게 하는 경우, 이만큼을 호출할 필요가 있습니다. 예를 들어, 탭 인덱스 3 의 텍스트가 니마닉(mnemonic) 「p」를 가지는 「Apple Price」의 경우로, 「Apple Price」와 같이 「P」를 장식하려고 하는 경우는,setMnemonicAt(3, KeyEvent.VK_P) 를 호출하고 나서 setDisplayedMnemonicIndex(3, 6) 를 호출할 필요가 있습니다.  

각 탭이 고유의 니마닉(mnemonic)를 보관 유지하거나 혹은 예상외의 결과가 생기거나 하는 경우가 있는 것을 프로그래머는 확인해 주세요.

파라미터:
tabIndex - 니마닉(mnemonic)가 참조하는 탭의 인덱스
mnemonicIndex - 밑줄을 긋는 String 안의 인덱스
예외:
IndexOutOfBoundsException - tabIndex 가 범위외의 경우 (tabIndex < 0 || tabIndex >= 탭의 총수)
IllegalArgumentException - mnemonicIndex 가 탭 타이틀의 길이 이상, 또는 -1 보다 작은 경우에 throw 되는
도입된 버젼:
1.4
관련 항목:
setMnemonicAt(int, int) , getDisplayedMnemonicIndexAt(int)

setMnemonicAt

public void setMnemonicAt(int tabIndex,
                          int mnemonic)
지정된 탭에 액세스 하는 키보드 니마닉(mnemonic)를 설정합니다. 니마닉(mnemonic)는, Look & Feel 의 마우스를 사용하지 않는 수식자 (일반적으로은 Alt)와 조합했을 때에, 지정된 탭을 액티브하게 하는 키입니다.  

니마닉(mnemonic)는 키보드상의 1 개의 키에 대응하고 있을 필요가 있어,java.awt.event.KeyEvent 로 정의되는 VK_XXX 키코드의 어떤 것인지를 사용해 지정합니다. 대문자, 소문자는 구별되지 않기 때문에, 대응하는 키코드의 키 이벤트는, Shift 키가 밀리고 있는지 어떤지에 관계없이, 버튼을 유효화합니다.  

이것은, 지정된 탭의 표시된 니마닉(mnemonic)의 프로퍼티을 갱신합니다.

파라미터:
tabIndex - 니마닉(mnemonic)가 참조하는 탭의 인덱스
mnemonic - 니마닉(mnemonic)를 나타내는 키코드
예외:
IndexOutOfBoundsException - tabIndex 가 범위외의 경우 (tabIndex 가 0 보다 작은 || tabIndex 가 탭의 총수 이상)
도입된 버젼:
1.4
관련 항목:
getMnemonicAt(int) , setDisplayedMnemonicIndexAt(int, int)

indexOfTab

public int indexOfTab(String  title)
지정된 title 를 가지는 최초의 탭 인덱스를 돌려줍니다. 그 타이틀을 가지는 탭이 없는 경우는 -1 을 돌려줍니다.

파라미터:
title - 탭의 타이틀
반환값:
title 와 일치하는 최초의 탭 인덱스. 그 타이틀을 가지는 탭이 없는 경우는 -1

indexOfTab

public int indexOfTab(Icon  icon)
지정된 icon 를 가지는 최초의 탭 인덱스를 돌려줍니다. 그 아이콘을 가지는 탭이 없는 경우는 -1 을 돌려줍니다.

파라미터:
icon - 탭의 아이콘
반환값:
icon 와 일치하는 최초의 탭 인덱스. 그 아이콘을 가지는 탭이 없는 경우는 -1

indexOfComponent

public int indexOfComponent(Component  component)
지정된 컴퍼넌트의 탭의 인덱스를 돌려줍니다. 지정된 컴퍼넌트의 탭이 없는 경우는 -1 을 돌려줍니다.

파라미터:
component - 탭의 컴퍼넌트
반환값:
이 컴퍼넌트와 일치하는 최초의 탭. 그 컴퍼넌트를 가지는 탭이 없는 경우는 -1

indexAtLocation

public int indexAtLocation(int x,
                           int y)
경계가 지정된 위치와 교차하는 탭에 대응하는 탭 인덱스를 돌려줍니다. 탭이 그 위치와 교차하지 않는 경우는 -1 을 돌려줍니다.

파라미터:
x - 이 탭 구획에 대한 x 위치
y - 이 탭 구획에 대한 y 위치
반환값:
그 위치와 교차하는 탭 인덱스. 탭이 그 위치와 교차하지 않는 경우 -1
도입된 버젼:
1.4

getToolTipText

public String  getToolTipText(MouseEvent  event)
마우스 이벤트의 위치에 의해 결정할 수 있는 컴퍼넌트의 툴팁 텍스트를 돌려줍니다.

오버라이드(override):
클래스 JComponent 내의 getToolTipText
파라미터:
event - 커서의 위치를 알린다 MouseEvent
반환값:
툴팁의 텍스트를 포함하는 String

paramString

protected String  paramString()
JTabbedPane 의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null 로는 되지 않습니다.

오버라이드(override):
클래스 JComponent 내의 paramString
반환값:
이 JTabbedPane 의 캐릭터 라인 표현

getAccessibleContext

public AccessibleContext  getAccessibleContext()
이 JTabbedPane 에 관련한 AccessibleContext 를 돌려줍니다. 탭 구획의 경우, AccessibleContext 는 AccessibleJTabbedPane 의 형식을 취합니다. 필요에 따라서 신규의 AccessibleJTabbedPane 인스턴스가 작성됩니다.

정의:
인터페이스 Accessible 내의 getAccessibleContext
오버라이드(override):
클래스 JComponent 내의 getAccessibleContext
반환값:
이 JTabbedPane 의 AccessibleContext 로서 기능하는 AccessibleJTabbedPane

setTabComponentAt

public void setTabComponentAt(int index,
                              Component  component)
지정된 탭의 타이틀을 draw 하는 컴퍼넌트를 설정합니다. null 치는,JTabbedPane 가 지정된 탭의 타이틀이나 아이콘을 draw 하는 것을 의미합니다. null 이외의 값은, 컴퍼넌트가 타이틀을 draw 해,JTabbedPane 가 타이틀이나 아이콘을 draw 하지 않는 것을 의미합니다.  

주:개발자가 이전에 탭 구획에 추가한 컴퍼넌트는 사용할 수 없습니다.

파라미터:
index - 컴퍼넌트를 설정하는 탭의 인덱스
component - 지정된 탭의 타이틀을 draw 하는 컴퍼넌트
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
IllegalArgumentException - 이 JTabbedPane 에 컴퍼넌트가 벌써 추가되고 있는 경우
도입된 버젼:
1.6
관련 항목:
getTabComponentAt(int)

getTabComponentAt

public Component  getTabComponentAt(int index)
index 의 탭 컴퍼넌트를 돌려줍니다.

파라미터:
index - 조회되는 항목의 인덱스
반환값:
index 의 탭 컴퍼넌트
예외:
IndexOutOfBoundsException - 인덱스가 범위외의 경우 (index < 0 || index >= 탭의 총수)
도입된 버젼:
1.6
관련 항목:
setTabComponentAt(int, java.awt.Component)

indexOfTabComponent

public int indexOfTabComponent(Component  tabComponent)
지정된 탭 컴퍼넌트의 탭의 인덱스를 돌려줍니다. 이 탭 컴퍼넌트의 탭이 없는 경우는 -1 을 돌려줍니다.

파라미터:
tabComponent - 탭의 탭 컴퍼넌트
반환값:
이 탭 컴퍼넌트와 일치하는 최초의 탭. 이 탭 컴퍼넌트의 탭이 없는 경우는 -1
도입된 버젼:
1.6
관련 항목:
setTabComponentAt(int, java.awt.Component) , getTabComponentAt(int)

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 도 참조해 주세요.