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つのみ存在します。
-
フィールドのサマリー
クラスjavax.swing.plaf.basic.BasicLabelUIで宣言されたフィールド
labelUI
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明static ComponentUI
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, propertyChange, 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()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座標- 関連項目:
-