|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降は、java.beans パッケージですべての JavaBeans™ の長期記憶がサポートされます。XMLEncoder を参照してください。
| 入れ子のクラスの概要 | |
|---|---|
protected class |
JColorChooser.AccessibleJColorChooser
このクラスは JColorChooser クラス用のユーザ補助機能のサポートを実装しています。 |
| クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース |
|---|
JComponent.AccessibleJComponent |
| クラス java.awt.Container から継承された入れ子のクラス/インタフェース |
|---|
Container.AccessibleAWTContainer |
| クラス java.awt.Component から継承された入れ子のクラス/インタフェース |
|---|
Component.AccessibleAWTComponent, 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()
このコンポーネントを描画する L&F オブジェクトを返します。 |
String |
getUIClassID()
このコンポーネントを描画する 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)
このコンポーネントを描画する 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 内の updateUIJComponent.updateUI()public String getUIClassID()
JComponent 内の getUIClassIDJComponent.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 の値が範囲外の場合Colorpublic void setColor(int c)
c - チューザの現在の色を設定する整数値。下位 8 ビットは Blue 値、次の 8 ビットは Green 値、次の 8 ビットは Red 値を指定するpublic void setDragEnabled(boolean b)
dragEnabled プロパティを設定します。このプロパティは、このコンポーネントの自動ドラッグ処理 (ドラッグ&ドロップの最初の処理) を有効にするために true でなければなりません。transferHandler プロパティは、ドラッグで何でもできるように null 以外の値に設定する必要があります。dragEnabled プロパティのデフォルトの値は false です。
自動ドラッグ処理が使用可能な場合、プレビューパネル上でマウスボタンを押すと、ほとんどの Look & Feel (L&F) でドラッグ&ドロップ操作が開始されます。自動ドラッグ&ドロップをサポートしない Look & Feel (L&F) では、このプロパティは無視されます。このような Look & Feel (L&F) では、コンポーネントを変更して TransferHandler の exportAsDrag メソッドを直接呼び出すことで、自動ドラッグ処理が可能になります。
b - dragEnabled プロパティに設定される値
HeadlessException - b が true の場合で GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
getDragEnabled(),
JComponent.setTransferHandler(javax.swing.TransferHandler),
TransferHandlerpublic 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 の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。
JComponent 内の paramStringJColorChooser の文字列表現public AccessibleContext getAccessibleContext()
Accessible 内の getAccessibleContextJComponent 内の getAccessibleContext
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。