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 ComponentUIcreateUI(JComponent c)MetalLabelUIのインスタンスを返します。protected voidpaintDisabledText(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
- 
フィールド詳細- 
metalLabelUIprotected static MetalLabelUI metalLabelUIデフォルトのMetalLabelUIインスタンス。 このフィールドは使用できません。 デフォルト・インスタンスを変更するには、createUIメソッドをオーバーライドするサブクラスを使用し、デフォルト・テーブル内のキー「LabelUI」の下にそのクラス名を配置します。
 
- 
- 
コンストラクタの詳細- 
MetalLabelUIpublic MetalLabelUI()MetalLabelUIを構築します。
 
- 
- 
メソッドの詳細- 
createUIpublic 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)
 
 
-