- 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 ColordisabledTextColor無効な色の色です。protected ColorfocusColorフォーカスされたボタンの色です。protected ColorselectColor選択されたボタンの色です。-
クラス javax.swing.plaf.basic.BasicButtonUIから継承されたフィールド
defaultTextIconGap, defaultTextShiftOffset
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MetalButtonUI()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected BasicButtonListenercreateButtonListener(AbstractButton b)BasicButtonListenerの新しいインスタンスを返します。static ComponentUIcreateUI(JComponent c)MetalButtonUIのインスタンスを返します。protected ColorgetDisabledTextColor()無効なテキストの色を返します。protected ColorgetFocusColor()フォーカスされたボタンの色を返します。protected ColorgetSelectColor()選択されたボタンの色を返します。voidinstallDefaults(AbstractButton b)デフォルトのプロパティをインストールします。protected voidpaintButtonPressed(Graphics g, AbstractButton b)押されたボタンをペイントします。protected voidpaintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)フォーカスされたボタンをペイントします。protected voidpaintText(Graphics g, JComponent c, Rectangle textRect, String text)現在のボタンのテキストをレンダリングするメソッドです。voiduninstallDefaults(AbstractButton b)既定のプロパティをアンインストールします。voidupdate(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)
クラスからコピーされた説明:BasicButtonUIBasicButtonListenerの新しいインスタンスを返します。- オーバーライド:
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- レンダリングする文字列
-
-