JavaTM Platform
Standard Ed. 6

javax.swing.colorchooser
클래스 AbstractColorChooserPanel

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


public abstract class AbstractColorChooserPanel
extends JPanel

칼라 츄-더의 추상 슈퍼 클래스입니다. JColorChooser 에 새로운 칼라 츄-더 패널을 추가하려면 , 이 클래스를 서브 클래스화합니다.

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


상자의 클래스의 개요
 
클래스 javax.swing. JPanel 로부터 상속된 상자의 클래스/인터페이스
JPanel.AccessibleJPanel
 
클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스
JComponent.AccessibleJComponent
 
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스
Container.AccessibleAWTContainer
 
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy
 
필드의 개요
 
클래스 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
 
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH
 
생성자 의 개요
AbstractColorChooserPanel ()
           
 
메소드의 개요
protected abstract  void buildChooser ()
          츄-더 패널을 새롭게 구축합니다.
protected  Color getColorFromModel ()
          현재 선택되고 있는 칼라를 돌려줍니다.
 ColorSelectionModel getColorSelectionModel ()
          츄-더 패널이 편집중의 모델을 돌려줍니다.
 int getDisplayedMnemonicIndex ()
          니마닉(mnemonic)로서 시각적으로 식별하는 getDisplayName 내의 문자의 인덱스에 대한 Look & Feel 의 힌트를 제공합니다.
abstract  String getDisplayName ()
          패널의 표시명을 포함하는 캐릭터 라인을 돌려줍니다.
abstract  Icon getLargeDisplayIcon ()
          패널의 큰 표시 아이콘을 돌려줍니다.
 int getMnemonic ()
          패널에 액세스하기 위한 니마닉(mnemonic)로서 사용하는 KeyEvent.VK 정수에 대한 Look & Feel 의 힌트를 제공합니다.
abstract  Icon getSmallDisplayIcon ()
          패널의 작은 표시 아이콘을 돌려줍니다.
 void installChooserPanel (JColorChooser  enclosingChooser)
          츄-더에 패널이 추가되었을 때에 불려 갑니다.
 void paint (Graphics  g)
          패널을 draw 합니다.
 void uninstallChooserPanel (JColorChooser  enclosingChooser)
          츄-더로부터 패널이 삭제되었을 때에 불려 갑니다.
abstract  void updateChooser ()
          모델 상태가 변경되면(자) 자동적으로 불려 갑니다.
 
클래스 javax.swing. JPanel 로부터 상속된 메소드
getAccessibleContext , getUI , getUIClassID , paramString , setUI , updateUI
 
클래스 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 , getToolTipText , getTopLevelAncestor , getTransferHandler , getVerifyInputWhenFocusTarget , getVetoableChangeListeners , getVisibleRect , getWidth , getX , getY , grabFocus , isDoubleBuffered , isLightweightComponent , isManagingFocus , isOpaque , isOptimizedDrawingEnabled , isPaintingForPrint , isPaintingTile , isRequestFocusEnabled , isValidateRoot , 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 로부터 상속된 메소드
add , add , add , add , add , 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 , remove , remove , removeAll , 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
 

생성자 의 상세

AbstractColorChooserPanel

public AbstractColorChooserPanel()
메소드의 상세

updateChooser

public abstract void updateChooser()
모델 상태가 변경되면(자) 자동적으로 불려 갑니다. 또, 츄-더의 초기 상태를 설정할 수 있도록(듯이) installChooserPanel 에 의해도 불려 갑니다. ChooserPanel 를 갱신하려면 , 이 메소드를 오버라이드(override) 합니다.


buildChooser

protected abstract void buildChooser()
츄-더 패널을 새롭게 구축합니다.


getDisplayName

public abstract String  getDisplayName()
패널의 표시명을 포함하는 캐릭터 라인을 돌려줍니다.

반환값:
표시 패널의 이름

getMnemonic

public int getMnemonic()
패널에 액세스하기 위한 니마닉(mnemonic)로서 사용하는 KeyEvent.VK 정수에 대한 Look & Feel 의 힌트를 제공합니다. 0 이하의 반환값은, 니마닉(mnemonic)가 없는 것을 나타냅니다.

이 경우, 반환값은 힌트입니다. 의미가 있는 반환값을 얻을 수 있을지 어떨지는, 최종적으로는 Look & Feel 나름입니다.

이 구현은 0 을 돌려줍니다. 이것은,AbstractColorChooserPanel 가 니마닉(mnemonic)를 지원하지 않고, 니마닉(mnemonic)가 필요한 서브 클래스는, 이 메소드를 오버라이드(override) 할 필요가 있는 것을 나타냅니다.

반환값:
니마닉(mnemonic)를 식별하는 KeyEvent.VK 정수. 니마닉(mnemonic)가 아닌 경우는 0 이하
도입된 버젼:
1.4
관련 항목:
getDisplayedMnemonicIndex()

getDisplayedMnemonicIndex

public int getDisplayedMnemonicIndex()
니마닉(mnemonic)로서 시각적으로 식별하는 getDisplayName 내의 문자의 인덱스에 대한 Look & Feel 의 힌트를 제공합니다. getMnemonic 가 0 보다 큰 값을 돌려주는 경우만, Look & Feel 는 이 메소드를 사용합니다.

이 경우, 반환값은 힌트입니다. 의미가 있는 반환값을 얻을 수 있을지 어떨지는, 최종적으로는 Look & Feel 나름입니다. 예를 들어, Look & Feel 는 JTabbedPane 의 각 AbstractColorChooserPanel 를 draw 해, 한층 더 이 반환값을 사용해 getDisplayName 의 문자에 밑줄을 그을 수가 있습니다.

이 구현은 1 을 돌려줍니다. 이것은,AbstractColorChooserPanel 가 니마닉(mnemonic)를 지원하지 않고, 니마닉(mnemonic)가 필요한 서브 클래스는, 이 메소드를 오버라이드(override) 할 필요가 있는 것을 나타냅니다.

반환값:
니마닉(mnemonic)를 draw 하는 문자 인덱스. 이 패널의 시각적인 식별자를 제공하지 않는 경우는 -1.
도입된 버젼:
1.4
관련 항목:
getMnemonic()

getSmallDisplayIcon

public abstract Icon  getSmallDisplayIcon()
패널의 작은 표시 아이콘을 돌려줍니다.

반환값:
작은 표시 아이콘

getLargeDisplayIcon

public abstract Icon  getLargeDisplayIcon()
패널의 큰 표시 아이콘을 돌려줍니다.

반환값:
큰 표시 아이콘

installChooserPanel

public void installChooserPanel(JColorChooser  enclosingChooser)
츄-더에 패널이 추가되었을 때에 불려 갑니다. 이 메소드를 오버라이드(override) 하는 경우는, 반드시 super 를 호출해 주세요.

파라미터:
enclosingChooser - 추가되는 패널
예외:
RuntimeException - 츄-더 패널이 벌써 인스톨 되고 있는 경우

uninstallChooserPanel

public void uninstallChooserPanel(JColorChooser  enclosingChooser)
츄-더로부터 패널이 삭제되었을 때에 불려 갑니다. 이 메소드를 오버라이드(override) 하는 경우는, 반드시 super 를 호출해 주세요.


getColorSelectionModel

public ColorSelectionModel  getColorSelectionModel()
츄-더 패널이 편집중의 모델을 돌려줍니다.

반환값:
이 패널이 편집중의 ColorSelectionModel 모델

getColorFromModel

protected Color  getColorFromModel()
현재 선택되고 있는 칼라를 돌려줍니다.

반환값:
선택되고 있는 Color

paint

public void paint(Graphics  g)
패널을 draw 합니다.

오버라이드(override):
클래스 JComponent 내의 paint
파라미터:
g - Graphics 객체
관련 항목:
JComponent.paintComponent(java.awt.Graphics) , JComponent.paintBorder(java.awt.Graphics) , JComponent.paintChildren(java.awt.Graphics) , JComponent.getComponentGraphics(java.awt.Graphics) , JComponent.repaint(long, int, int, int, 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 도 참조해 주세요.