java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.LabelUI
javax.swing.plaf.basic.BasicLabelUI
javax.swing.plaf.metal.MetalLabelUI
- すべての実装されたインタフェース:
PropertyChangeListener
,EventListener
public class MetalLabelUI extends BasicLabelUI
LabelUIのWindows L&F実装です。 この実装は完全にstaticです。つまり、すべてのJLabelオブジェクトによって共有されるUIView実装が1つのみ存在します。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected static MetalLabelUI
metalLabelUI
デフォルトのMetalLabelUI
インスタンス。クラス javax.swing.plaf.basic.BasicLabelUIで宣言されたフィールド
labelUI
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MetalLabelUI()
-
メソッドのサマリー
修飾子と型 メソッド 説明 static ComponentUI
createUI(JComponent c)
MetalLabelUI
のインスタンスを返します。protected void
paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)
テキストをそれぞれのラベルのフォアグラウンド・カラーではなく、グレー(Label.disabledForeground)を使ってペイントします。クラス javax.swing.plaf.basic.BasicLabelUIで宣言されたメソッド
getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, installComponents, installDefaults, installKeyboardActions, installListeners, layoutCL, paint, paintEnabledText, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
クラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getPreferredSize, installUI, uninstallUI, update
クラス java.lang.Objectで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インタフェース java.beans.PropertyChangeListenerで宣言されたメソッド
propertyChange
-
フィールド詳細
-
metalLabelUI
protected static MetalLabelUI metalLabelUIデフォルトのMetalLabelUI
インスタンス。 このフィールドは使用できません。 デフォルト・インスタンスを変更するには、createUI
メソッドをオーバーライドするサブクラスを使用し、デフォルト・テーブル内のキー「LabelUI」の下にそのクラス名を配置します。
-
-
コンストラクタの詳細
-
MetalLabelUI
public MetalLabelUI()
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)MetalLabelUI
のインスタンスを返します。- パラメータ:
c
- コンポーネント- 戻り値:
MetalLabelUI
のインスタンス
-
paintDisabledText
テキストをそれぞれのラベルのフォアグラウンド・カラーではなく、グレー(Label.disabledForeground)を使ってペイントします。- オーバーライド:
paintDisabledText
、クラス:BasicLabelUI
- パラメータ:
l
-JLabel
のインスタンスg
-Graphics
のインスタンスs
- テキストtextX
- X座標textY
- Y座標- 関連項目:
BasicLabelUI.paint(java.awt.Graphics, javax.swing.JComponent)
,BasicLabelUI.paintEnabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int)
-