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
インスタンス。 -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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
-
フィールド詳細
-
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)
-