- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ColorChooserUI
-
- javax.swing.plaf.basic.BasicColorChooserUI
-
- 直系の既知のサブクラス:
SynthColorChooserUI
public class BasicColorChooserUI extends ColorChooserUI
JColorChooserの基本Look & Feelを提供します。
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 class
BasicColorChooserUI.PropertyHandler
このクラスは、「protected」内部クラスとして扱うようにしてください。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected JColorChooser
chooser
このBasicColorChooserUIがインストールされているJColorChooserです。protected AbstractColorChooserPanel[]
defaultChoosers
デフォルトのカラー・チューザの配列。protected ChangeListener
previewListener
ChangeListener
のインスタンス。protected PropertyChangeListener
propertyChangeListener
PropertyChangeListener
のインスタンス。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BasicColorChooserUI()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected AbstractColorChooserPanel[]
createDefaultChoosers()
デフォルトのカラー・チューザの配列を返します。protected PropertyChangeListener
createPropertyChangeListener()
PropertyChangeListener
のインスタンスを返します。static ComponentUI
createUI(JComponent c)
BasicColorChooserUI
の新しいインスタンスを返します。protected void
installDefaults()
デフォルトのプロパティをインストールします。protected void
installListeners()
リスナーを登録します。protected void
installPreviewPanel()
プレビュー・パネルをインストールします。void
installUI(JComponent c)
指定されたコンポーネントをLook & Feelに応じて適切に構成します。protected void
uninstallDefaultChoosers()
デフォルトのカラーチューザをアンインストールします。protected void
uninstallDefaults()
既定のプロパティをアンインストールします。protected void
uninstallListeners()
リスナーを登録解除します。protected void
uninstallPreviewPanel()
UI委譲からインストールされているプレビュー・パネルを削除します。void
uninstallUI(JComponent c)
installUI
時に、指定されたコンポーネントに対して行われた構成を取り消します。-
クラス javax.swing.plaf.ComponentUIから継承されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
-
-
-
-
フィールドの詳細
-
chooser
protected JColorChooser chooser
このBasicColorChooserUIがインストールされているJColorChooserです。- 導入されたバージョン:
- 1.5
-
defaultChoosers
protected AbstractColorChooserPanel[] defaultChoosers
デフォルトのカラー・チューザの配列。
-
previewListener
protected ChangeListener previewListener
ChangeListener
のインスタンス。
-
propertyChangeListener
protected PropertyChangeListener propertyChangeListener
PropertyChangeListener
のインスタンス。
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)
BasicColorChooserUI
の新しいインスタンスを返します。- パラメータ:
c
- コンポーネント- 戻り値:
BasicColorChooserUI
の新しいインスタンス
-
createDefaultChoosers
protected AbstractColorChooserPanel[] createDefaultChoosers()
デフォルトのカラー・チューザの配列を返します。- 戻り値:
- デフォルトのカラー・チューザの配列
-
uninstallDefaultChoosers
protected void uninstallDefaultChoosers()
デフォルトのカラーチューザをアンインストールします。
-
installUI
public void installUI(JComponent c)
クラスからコピーされた説明:ComponentUI
指定されたコンポーネントをLook & Feelに応じて適切に構成します。 このメソッドは、ComponentUI
インスタンスが、指定されたコンポーネントのUI委譲としてインストールされているときに呼び出されます。 このメソッドは、次を含むLook & Feel用のコンポーネントを完全に構成するべきです。- カラー、フォント、ボーダー、アイコン、不透明さなどのデフォルト・プロパティ値をコンポーネントにインストールする。 可能な場合は常に、クライアント・プログラムによって初期化されたプロパティの値をオーバーライドするべきではない。
- 必要に応じて、コンポーネントに
LayoutManager
をインストールする。 - 必要なサブコンポーネントを作成して、コンポーネントに追加する。
- イベント・リスナーを作成して、コンポーネントにインストールする。
- コンポーネントのプロパティの変更を適切に検出し、応答するために、
PropertyChangeListener
を作成してコンポーネントにインストールする。 - キーボードUI (ニーモニック、トラバーサルなど)を、コンポーネントにインストールする。
- 適切なインスタンスのデータを初期化する。
- オーバーライド:
installUI
、クラス:ComponentUI
- パラメータ:
c
- UI委譲がインストールされるコンポーネント- 関連項目:
ComponentUI.uninstallUI(javax.swing.JComponent)
,JComponent.setUI(javax.swing.plaf.ComponentUI)
,JComponent.updateUI()
-
uninstallUI
public void uninstallUI(JComponent c)
クラスからコピーされた説明:ComponentUI
installUI
時に、指定されたコンポーネントに対して行われた構成を取り消します。 このメソッドは、このUIComponent
インスタンスが、指定されたコンポーネントのUI委譲として削除されているときに呼び出されます。 このメソッドは、installUI
によって実行された構成を元に戻すべきです。この場合、JComponent
インスタンスをクリーンな状態(余分なリスナーや、Look & Feel固有のプロパティ・オブジェクトが残らないように)にするよう十分注意してください。 手順には次のものが含まれるべきです。- UIとして設定されたすべてのボーダーを、コンポーネントから削除する。
- UIとして設定されたすべてのレイアウト・マネージャを、コンポーネントから削除する。
- UIとして追加されたすべてのサブコンポーネントを、コンポーネントから削除する。
- UIとして追加されたすべてのイベント/プロパティ・リスナーを、コンポーネントから削除する。
- UIとしてインストールされたすべてのキーボードUIを、コンポーネントから削除する。
- GCの対象になるように、割り当てられたすべてのインスタンス・データ・オブジェクトをnullに設定する。
- オーバーライド:
uninstallUI
、クラス:ComponentUI
- パラメータ:
c
- このUI委譲が削除されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 関連項目:
ComponentUI.installUI(javax.swing.JComponent)
,JComponent.updateUI()
-
installPreviewPanel
protected void installPreviewPanel()
プレビュー・パネルをインストールします。
-
uninstallPreviewPanel
protected void uninstallPreviewPanel()
UI委譲からインストールされているプレビュー・パネルを削除します。- 導入されたバージョン:
- 1.7
-
installDefaults
protected void installDefaults()
デフォルトのプロパティをインストールします。
-
uninstallDefaults
protected void uninstallDefaults()
既定のプロパティをアンインストールします。
-
installListeners
protected void installListeners()
リスナーを登録します。
-
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
PropertyChangeListener
のインスタンスを返します。- 戻り値:
PropertyChangeListener
のインスタンス
-
uninstallListeners
protected void uninstallListeners()
リスナーを登録解除します。
-
-