- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ButtonUI
-
- javax.swing.plaf.basic.BasicButtonUI
-
- javax.swing.plaf.metal.MetalButtonUI
-
public class MetalButtonUI extends BasicButtonUI
MetalButtonUI実装です。警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが
java.beans
パッケージに追加されています。XMLEncoder
を参照してください。
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected Color
disabledTextColor
無効な色の色です。protected Color
focusColor
フォーカスされたボタンの色です。protected Color
selectColor
選択されたボタンの色です。-
クラス javax.swing.plaf.basic.BasicButtonUIから継承されたフィールド
defaultTextIconGap, defaultTextShiftOffset
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MetalButtonUI()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected BasicButtonListener
createButtonListener(AbstractButton b)
BasicButtonListener
の新しいインスタンスを返します。static ComponentUI
createUI(JComponent c)
MetalButtonUI
のインスタンスを返します。protected Color
getDisabledTextColor()
無効なテキストの色を返します。protected Color
getFocusColor()
フォーカスされたボタンの色を返します。protected Color
getSelectColor()
選択されたボタンの色を返します。void
installDefaults(AbstractButton b)
デフォルトのプロパティをインストールします。protected void
paintButtonPressed(Graphics g, AbstractButton b)
押されたボタンをペイントします。protected void
paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
フォーカスされたボタンをペイントします。protected void
paintText(Graphics g, JComponent c, Rectangle textRect, String text)
現在のボタンのテキストをレンダリングするメソッドです。void
uninstallDefaults(AbstractButton b)
既定のプロパティをアンインストールします。void
update(Graphics g, JComponent c)
必要に応じて、コンポーネントのバックグラウンドをペイントしてから、paint
を呼び出します。-
クラス javax.swing.plaf.basic.BasicButtonUIから継承されたメソッド
clearTextShiftOffset, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getMaximumSize, getMinimumSize, getPreferredSize, getPropertyPrefix, getTextShiftOffset, installKeyboardActions, installListeners, installUI, paint, paintIcon, paintText, setTextShiftOffset, uninstallKeyboardActions, uninstallListeners, uninstallUI
-
クラス javax.swing.plaf.ComponentUIから継承されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount
-
-
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)
MetalButtonUI
のインスタンスを返します。- パラメータ:
c
- コンポーネント- 戻り値:
MetalButtonUI
のインスタンス
-
installDefaults
public void installDefaults(AbstractButton b)
クラスからコピーされた説明:BasicButtonUI
デフォルトのプロパティをインストールします。- オーバーライド:
installDefaults
、クラス:BasicButtonUI
- パラメータ:
b
- 抽象的なボタン
-
uninstallDefaults
public void uninstallDefaults(AbstractButton b)
クラスからコピーされた説明:BasicButtonUI
既定のプロパティをアンインストールします。- オーバーライド:
uninstallDefaults
、クラス:BasicButtonUI
- パラメータ:
b
- 抽象的なボタン
-
createButtonListener
protected BasicButtonListener createButtonListener(AbstractButton b)
クラスからコピーされた説明:BasicButtonUI
BasicButtonListener
の新しいインスタンスを返します。- オーバーライド:
createButtonListener
、クラス:BasicButtonUI
- パラメータ:
b
- 抽象的なボタン- 戻り値:
BasicButtonListener
の新しいインスタンス
-
getSelectColor
protected Color getSelectColor()
選択されたボタンの色を返します。- 戻り値:
- 選択されたボタンの色
-
getDisabledTextColor
protected Color getDisabledTextColor()
無効なテキストの色を返します。- 戻り値:
- 無効にされたテキストの色
-
getFocusColor
protected Color getFocusColor()
フォーカスされたボタンの色を返します。- 戻り値:
- フォーカスされたボタンの色
-
update
public void update(Graphics g, JComponent c)
必要に応じて、コンポーネントのバックグラウンドをペイントしてから、paint
を呼び出します。- オーバーライド:
update
、クラス:ComponentUI
- パラメータ:
g
- ペイントされるGraphicsc
- ペイントされるJComponent- 例外:
NullPointerException
-g
またはc
がnullの場合- 導入されたバージョン:
- 1.5
- 関連項目:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
,ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)
-
paintButtonPressed
protected void paintButtonPressed(Graphics g, AbstractButton b)
クラスからコピーされた説明:BasicButtonUI
押されたボタンをペイントします。- オーバーライド:
paintButtonPressed
、クラス:BasicButtonUI
- パラメータ:
g
-Graphics
のインスタンスb
- 抽象的なボタン
-
paintFocus
protected void paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
クラスからコピーされた説明:BasicButtonUI
フォーカスされたボタンをペイントします。- オーバーライド:
paintFocus
、クラス:BasicButtonUI
- パラメータ:
g
-Graphics
のインスタンスb
- 抽象的なボタンviewRect
- ボタンをレンダリングする枠の矩形textRect
- テキストを描画する境界矩形iconRect
- アイコンをレンダリングする境界の矩形
-
paintText
protected void paintText(Graphics g, JComponent c, Rectangle textRect, String text)
クラスからコピーされた説明:BasicButtonUI
現在のボタンのテキストをレンダリングするメソッドです。 Java 2プラットフォーム1.4以降では、このメソッドを使用したり、オーバーライドしたりしないようにしてください。 AbstractButton引数をとるpaintTextメソッドを使用します。- オーバーライド:
paintText
、クラス:BasicButtonUI
- パラメータ:
g
-Graphics
のインスタンスc
- コンポーネントtextRect
- テキストを描画する境界矩形text
- レンダリングする文字列
-
-