- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.OptionPaneUI
-
- javax.swing.plaf.basic.BasicOptionPaneUI
-
- javax.swing.plaf.synth.SynthOptionPaneUI
-
- すべての実装されたインタフェース:
PropertyChangeListener
,EventListener
,SynthConstants
,SynthUI
public class SynthOptionPaneUI extends BasicOptionPaneUI implements PropertyChangeListener, SynthUI
JOptionPane
のSynth L&F UI委譲を提供します。- 導入されたバージョン:
- 1.7
-
-
ネストされたクラスのサマリー
-
クラス javax.swing.plaf.basic.BasicOptionPaneUIから継承されたネストされたクラス/インタフェース
BasicOptionPaneUI.ButtonActionListener, BasicOptionPaneUI.ButtonAreaLayout, BasicOptionPaneUI.PropertyChangeHandler
-
-
フィールドのサマリー
-
クラス javax.swing.plaf.basic.BasicOptionPaneUIから継承されたフィールド
hasCustomComponents, initialFocusComponent, inputComponent, MinimumHeight, minimumSize, MinimumWidth, optionPane, propertyChangeListener
-
インタフェース javax.swing.plaf.synth.SynthConstantsから継承されたフィールド
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SynthOptionPaneUI()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected Container
createMessageArea()
installComponents()
から呼び出され、メッセージの本文を含むContainer
を作成します。protected Container
createSeparator()
セパレータを返します。static ComponentUI
createUI(JComponent x)
指定されたコンポーネントの新しいUIオブジェクトを作成します。SynthContext
getContext(JComponent c)
指定されたコンポーネントのコンテキストを返します。protected boolean
getSizeButtonsToSameWidth()
戻り値true
、基本L&Fは、すべてのボタンが同じ幅になるようにします。protected void
installComponents()
コンポーネントを登録します。protected void
installDefaults()
デフォルトのプロパティをインストールします。protected void
installListeners()
リスナーを登録します。void
paint(Graphics g, JComponent c)
Look & Feelに従って、指定されたコンポーネントをペイントします。protected void
paint(SynthContext context, Graphics g)
指定されたコンポーネントをペイントします。void
paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
ボーダーをペイントします。void
propertyChange(PropertyChangeEvent e)
バウンド・プロパティの変更時に呼び出されます。protected void
uninstallDefaults()
既定のプロパティをアンインストールします。protected void
uninstallListeners()
リスナーを登録解除します。void
update(Graphics g, JComponent c)
このUI委譲に、指定されたコンポーネントを再ペイントするよう通知します。-
クラス javax.swing.plaf.basic.BasicOptionPaneUIから継承されたメソッド
addButtonComponents, addIcon, addMessageComponents, burstStringInto, containsCustomComponents, createButtonActionListener, createButtonArea, createLayoutManager, createPropertyChangeListener, getButtons, getIcon, getIconForType, getInitialValueIndex, getMaxCharactersPerLineCount, getMessage, getMinimumOptionPaneSize, getPreferredSize, installKeyboardActions, installUI, resetInputValue, selectInitialValue, uninstallComponents, uninstallKeyboardActions, uninstallUI
-
クラス javax.swing.plaf.ComponentUIから継承されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize
-
-
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent x)
指定されたコンポーネントの新しいUIオブジェクトを作成します。- パラメータ:
x
- UIオブジェクトを作成するコンポーネント- 戻り値:
- UIオブジェクト
-
installDefaults
protected void installDefaults()
デフォルトのプロパティをインストールします。- オーバーライド:
installDefaults
、クラス:BasicOptionPaneUI
-
installListeners
protected void installListeners()
リスナーを登録します。- オーバーライド:
installListeners
、クラス:BasicOptionPaneUI
-
uninstallDefaults
protected void uninstallDefaults()
既定のプロパティをアンインストールします。- オーバーライド:
uninstallDefaults
、クラス:BasicOptionPaneUI
-
uninstallListeners
protected void uninstallListeners()
リスナーを登録解除します。- オーバーライド:
uninstallListeners
、クラス:BasicOptionPaneUI
-
installComponents
protected void installComponents()
コンポーネントを登録します。- オーバーライド:
installComponents
、クラス:BasicOptionPaneUI
-
getContext
public SynthContext getContext(JComponent c)
指定されたコンポーネントのコンテキストを返します。- 定義:
getContext
、インタフェース:SynthUI
- パラメータ:
c
- SynthContextを要求するコンポーネント。- 戻り値:
- コンポーネントを記述するSynthContext。
-
update
public void update(Graphics g, JComponent c)
このUI委譲に、指定されたコンポーネントを再ペイントするよう通知します。 このメソッドはコンポーネントのバックグラウンドをペイントし、paint(SynthContext,Graphics)
メソッドを呼び出します。一般に、このメソッドはサブクラスによってオーバーライドする必要はありません。 すべてのLook & Feelの描画コードを
paint
メソッドに入れるようにしてください。- オーバーライド:
update
、クラス:ComponentUI
- パラメータ:
g
- ペイントに使用されるGraphics
オブジェクトc
- ペイントされるコンポーネント- 関連項目:
paint(SynthContext,Graphics)
-
paint
public void paint(Graphics g, JComponent c)
Look & Feelに従って、指定されたコンポーネントをペイントします。このメソッドは、Synth Look & Feelで使用されません。 ペイントは
paint(SynthContext,Graphics)
メソッドによって処理されます。- オーバーライド:
paint
、クラス:ComponentUI
- パラメータ:
g
- ペイントに使用されるGraphics
オブジェクトc
- ペイントされるコンポーネント- 関連項目:
paint(SynthContext,Graphics)
-
paint
protected void paint(SynthContext context, Graphics g)
指定されたコンポーネントをペイントします。 この実装は処理を行いません。- パラメータ:
context
- ペイントされるコンポーネントのコンテキストg
- ペイントに使用されるGraphics
オブジェクト- 関連項目:
update(Graphics,JComponent)
-
paintBorder
public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
ボーダーをペイントします。- 定義:
paintBorder
、インタフェース:SynthUI
- パラメータ:
context
- コンポーネント・コンテキストg
- ペイントされるGraphics
x
- X座標y
- Y座標w
- ボーダーの幅h
- ボーダーの高さ
-
propertyChange
public void propertyChange(PropertyChangeEvent e)
バウンド・プロパティの変更時に呼び出されます。- 定義:
propertyChange
、インタフェース:PropertyChangeListener
- パラメータ:
e
- イベント・ソースと変更されたプロパティを記述したPropertyChangeEventオブジェクト。
-
getSizeButtonsToSameWidth
protected boolean getSizeButtonsToSameWidth()
戻り値true
、基本L&Fは、すべてのボタンが同じ幅になるようにします。- オーバーライド:
getSizeButtonsToSameWidth
、クラス:BasicOptionPaneUI
- 戻り値:
true
すべてのボタンの幅が同じである必要がある場合
-
createMessageArea
protected Container createMessageArea()
installComponents()
から呼び出され、メッセージの本文を含むContainer
を作成します。 アイコンは、BasicOptionPaneUI.addIcon(java.awt.Container)
を呼び出すことにより作成されます。- オーバーライド:
createMessageArea
、クラス:BasicOptionPaneUI
- 戻り値:
Container
のインスタンス
-
createSeparator
protected Container createSeparator()
セパレータを返します。- オーバーライド:
createSeparator
、クラス:BasicOptionPaneUI
- 戻り値:
- セパレータ
-
-