|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JColorChooser
public class JColorChooser
JColorChooser 는, 사용자가 색을 선택 및 조작할 수 있도록(듯이) 설계된 컨트롤의 구획을 제공합니다. 칼라 츄-더의 사용에 대해서는, 「The Java Tutorial」의 「How to Use Color Choosers」를 참조해 주세요.
이 클래스는 3 개의 레벨의 API 를 제공합니다.
ActionListener 를 지정할 수 있다
JColorChooser 구획의 인스턴스를 직접 생성하는 기능. 현재의 color 프로퍼티이 변경되었을 때에 그것을 검출하기 위한 PropertyChange 청취자를 추가할 수 있다
경고: Swing 는 thread에 대해서 안전하지는 않습니다. 자세한 것은,「Swing's Threading Policy」를 참조해 주세요.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.
| 상자의 클래스의 개요 | |
|---|---|
protected class |
JColorChooser.AccessibleJColorChooser
이 클래스는 JColorChooser 클래스용의 접근성? 지원를 구현하고 있습니다. |
| 클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스 |
|---|
JComponent.AccessibleJComponent |
| 클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스 |
|---|
Container.AccessibleAWTContainer |
| 클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스 |
|---|
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy |
| 필드의 개요 | |
|---|---|
protected AccessibleContext |
accessibleContext
|
static String |
CHOOSER_PANELS_PROPERTY
츄-더 패널 배열 프로퍼티명입니다. |
static String |
PREVIEW_PANEL_PROPERTY
프리뷰 패널 프로퍼티명입니다. |
static String |
SELECTION_MODEL_PROPERTY
선택 모델 프로퍼티명입니다. |
| 클래스 javax.swing. JComponent 로부터 상속된 필드 |
|---|
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 |
| 생성자 의 개요 | |
|---|---|
JColorChooser ()
초기색이 흰색의 칼라 츄-더 구획을 생성합니다. |
|
JColorChooser (Color initialColor)
지정된 초기색의 칼라 츄-더 구획을 생성합니다. |
|
JColorChooser (ColorSelectionModel model)
지정된 ColorSelectionModel 로 칼라 츄-더의 구획을 생성합니다. |
|
| 메소드의 개요 | |
|---|---|
void |
addChooserPanel (AbstractColorChooserPanel panel)
칼라 츄-더에 칼라 츄-더 패널을 추가합니다. |
static JDialog |
createDialog (Component c,
String title,
boolean modal,
JColorChooser chooserPane,
ActionListener okListener,
ActionListener cancelListener)
[OK],[Cancel], 및 [Reset] 버튼과 함께, 지정된 ColorChooser 구획을 가지는 새로운 다이얼로그를 생성해, 그것을 돌려줍니다. |
AccessibleContext |
getAccessibleContext ()
이 JColorChooser 에 관련지을 수 있었던 AccessibleContext 를 돌려줍니다. |
AbstractColorChooserPanel [] |
getChooserPanels ()
지정된 칼라 패널을 돌려줍니다. |
Color |
getColor ()
칼라 츄-더로부터 현재의 색치를 가져옵니다. |
boolean |
getDragEnabled ()
dragEnabled 프로퍼티의 값을 돌려줍니다. |
JComponent |
getPreviewPanel ()
선택된 색을 표시하는 프리뷰 패널을 돌려줍니다. |
ColorSelectionModel |
getSelectionModel ()
색의 선택을 취급하는 데이터 모델을 돌려줍니다. |
ColorChooserUI |
getUI ()
이 컴퍼넌트를 draw 하는 L&F 객체를 돌려줍니다. |
String |
getUIClassID ()
이 컴퍼넌트를 draw 하는 L&F 클래스의 이름을 돌려줍니다. |
protected String |
paramString ()
이 JColorChooser 의 캐릭터 라인 표현을 돌려줍니다. |
AbstractColorChooserPanel |
removeChooserPanel (AbstractColorChooserPanel panel)
지정된 칼라 패널을 삭제합니다. |
void |
setChooserPanels (AbstractColorChooserPanel [] panels)
색치를 선택하기 위해서 사용되는 칼라 패널을 지정합니다. |
void |
setColor (Color color)
칼라 츄-더의 현재의 색이 지정된 색으로 설정합니다. |
void |
setColor (int c)
칼라 츄-더의 현재의 색이 지정된 색으로 설정합니다. |
void |
setColor (int r,
int g,
int b)
칼라 츄-더의 현재의 색을, 지정된 RGB 색으로 설정합니다. |
void |
setDragEnabled (boolean b)
dragEnabled 프로퍼티을 설정합니다. |
void |
setPreviewPanel (JComponent preview)
현재의 프리뷰 패널을 설정합니다. |
void |
setSelectionModel (ColorSelectionModel newModel)
선택된 색을 포함하는 모델을 설정합니다. |
void |
setUI (ColorChooserUI ui)
이 컴퍼넌트를 draw 하는 L&F 객체를 설정합니다. |
static Color |
showDialog (Component component,
String title,
Color initialColor)
모덜인 칼라 츄-더 다이얼로그를 표시해, 다이얼로그가 숨겨질 때까지 블록 합니다. |
void |
updateUI ()
L&F 가 변경되었다고 하는 UIManager 로부터의 통지입니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
| 필드의 상세 |
|---|
public static final String SELECTION_MODEL_PROPERTY
public static final String PREVIEW_PANEL_PROPERTY
public static final String CHOOSER_PANELS_PROPERTY
protected AccessibleContext accessibleContext
| 생성자 의 상세 |
|---|
public JColorChooser()
public JColorChooser(Color initialColor)
initialColor - 츄-더의 초기색세트public JColorChooser(ColorSelectionModel model)
ColorSelectionModel 로 칼라 츄-더의 구획을 생성합니다.
model - 사용되는 ColorSelectionModel| 메소드의 상세 |
|---|
public static Color showDialog(Component component,
String title,
Color initialColor)
throws HeadlessException
null 를 돌려줍니다.
component - 다이얼로그의 친 Componenttitle - 다이얼로그의 타이틀을 포함한 캐릭터 라인initialColor - 칼라 츄-더가 표시될 때의 초기색세트
null
HeadlessException - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
public static JDialog createDialog(Component c,
String title,
boolean modal,
JColorChooser chooserPane,
ActionListener okListener,
ActionListener cancelListener)
throws HeadlessException
ColorChooser 구획을 가지는 새로운 다이얼로그를 생성해, 그것을 돌려줍니다. [OK] 또는 [Cancel] 버튼이 밀리면(자), 다이얼로그는 자동적으로 숨습니다 (파기는 되지 않는다). [Reset] 버튼이 밀리면(자), 칼라 츄-더의 색은, 전회에 다이얼로그로 show 가 불려 갔을 때에 설정된 색에 리셋 되어 다이얼로그는 그대로 표시됩니다.
c - 다이얼로그의 친 Componenttitle - 다이얼로그의 타이틀modal - boolean 치. true 의 경우, 다이얼로그를 다물 때까지
프로그램의 나머지는 액티브하지 않게 되는chooserPane - 다이얼로그내에 배치되는 칼라 츄-더okListener - [OK] 가 밀렸을 때에 불려 가는 ActionListenercancelListener - [Cancel] 가 밀렸을 때에 불려 가는 ActionListener
HeadlessException - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우GraphicsEnvironment.isHeadless() public ColorChooserUI getUI()
ColorChooserUI 객체public void setUI(ColorChooserUI ui)
ui - ColorChooserUI 의 L&F 객체UIDefaults.getUI(javax.swing.JComponent) public void updateUI()
UIManager 로부터의 통지입니다. 현재의 UI 객체를 UIManager 의 최신 버젼에 옮겨놓습니다.
JComponent 내의 updateUI JComponent.updateUI() public String getUIClassID()
JComponent 내의 getUIClassID JComponent.getUIClassID() ,
UIDefaults.getUI(javax.swing.JComponent) public Color getColor()
public void setColor(Color color)
ColorSelectionModel 는 ChangeEvent 를 트리거합니다.
color - 칼라 츄-더로 설정되는 색Container.addPropertyChangeListener(java.beans.PropertyChangeListener)
public void setColor(int r,
int g,
int b)
r - Red 의 양을 지정하는 정수치g - Green 의 양을 지정하는 정수치b - Blue 의 양을 지정하는 정수치
IllegalArgumentException - r, g, 및 b 의 값이 범위외의 경우Color public void setColor(int c)
c - 츄-더의 현재의 색을 설정하는 정수치.
하위 8 비트는 Blue 치,
다음의 8 비트는 Green 치, 상위 8 비트는 Red 치를
지정한다public void setDragEnabled(boolean b)
dragEnabled 프로퍼티을 설정합니다. 이 프로퍼티은, 이 컴퍼넌트의 자동 드래그 처리 (드래그&드롭의 최초의 처리)를 유효하게 하기 위해서 true 가 아니면 안됩니다. transferHandler 프로퍼티은, 드래그로 뭐든지 할 수 있도록(듯이) null 이외의 값으로 설정할 필요가 있습니다. dragEnabled 프로퍼티의 디폴트의 값은 false 입니다.
자동 드래그 처리가 사용 가능한 경우, 프리뷰 패널상에서 mouse button를 누르면(자), 대부분의 Look & Feel (L&F)로 드래그&드롭 조작이 개시됩니다. 일부의 Look & Feel 는 자동 드래그&드롭 조작을 지원하지 않는 경우가 있습니다. 이것들은 이 프로퍼티을 무시합니다. 직접 TransferHandler 의 exportAsDrag 메소드를 호출해 컴퍼넌트를 변경하는 것으로써, 이러한 Look & Feel 를 조작할 수가 있습니다.
b - dragEnabled 프로퍼티으로 설정되는 값
HeadlessException - b 가 true 의 경우로 GraphicsEnvironment.isHeadless() 가 true 를 돌려주는 경우GraphicsEnvironment.isHeadless() ,
getDragEnabled() ,
JComponent.setTransferHandler(javax.swing.TransferHandler) ,
TransferHandler public boolean getDragEnabled()
dragEnabled 프로퍼티의 값을 돌려줍니다.
dragEnabled 프로퍼티의 값setDragEnabled(boolean) public void setPreviewPanel(JComponent preview)
PropertyChangeEvent 를 트리거합니다.
preview - 현재의 색을 표시하는 JComponentContainer.addPropertyChangeListener(java.beans.PropertyChangeListener) public JComponent getPreviewPanel()
JComponent 객체 -- 프리뷰 패널public void addChooserPanel(AbstractColorChooserPanel panel)
panel - 추가하는 AbstractColorChooserPanelpublic AbstractColorChooserPanel removeChooserPanel(AbstractColorChooserPanel panel)
panel - 삭제하는 패널을 지정하는 캐릭터 라인
IllegalArgumentException - 패널이 기존의 츄-더 패널의
리스트에 없는 경우public void setChooserPanels(AbstractColorChooserPanel [] panels)
panels - AbstractColorChooserPanel 객체의 배열public AbstractColorChooserPanel [] getChooserPanels()
AbstractColorChooserPanel 객체의 배열public ColorSelectionModel getSelectionModel()
ColorSelectionModel 객체public void setSelectionModel(ColorSelectionModel newModel)
newModel - 새로운 ColorSelectionModel 객체protected String paramString()
JColorChooser 의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null 로는 되지 않습니다.
JComponent 내의 paramString JColorChooser 의 캐릭터 라인 표현public AccessibleContext getAccessibleContext()
Accessible 내의 getAccessibleContext JComponent 내의 getAccessibleContext
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.