javax.swing.plaf.basic
クラス  BasicLabelUI
java.lang.Object
  |
  +--javax.swing.plaf.ComponentUI
        |
        +--javax.swing.plaf.LabelUI
              |
              +--javax.swing.plaf.basic.BasicLabelUI
- すべての実装インタフェース: 
- EventListener, PropertyChangeListener
- 直系の既知のサブクラス:  
- MetalLabelUI
- public class BasicLabelUI- extends LabelUI- implements PropertyChangeListener
LabelUI の Windows Look & Feel による実装です。これは完全に静的な実装です。つまり、すべての JLabel オブジェクトによって共有される UIView の実装は 1 つだけです。
 
 
| メソッドの概要 | 
| static ComponentUI | createUI(JComponent c)
 | 
|  Dimension | getMaximumSize(JComponent c)
 | 
|  Dimension | getMinimumSize(JComponent c)
 | 
|  Dimension | getPreferredSize(JComponent c)
 | 
| protected  void | installComponents(JLabel c)
 | 
| protected  void | installDefaults(JLabel c)
 | 
| protected  void | installKeyboardActions(JLabel l)
 | 
| protected  void | installListeners(JLabel c)
 | 
|  void | installUI(JComponent c)
 | 
| protected  String | layoutCL(JLabel label,
         FontMetrics fontMetrics,
         String text,
         Icon icon,
         Rectangle viewR,
         Rectangle iconR,
         Rectangle textR)SwingUtilities.layoutCompoundLabel() への呼び出しを転送します。
 | 
|  void | paint(Graphics g,
      JComponent c)ラベルのテキストをフォアグラウンドカラーでペイントし、ラベルが不透明の場合は、バックグラウンドの全体をバックグラウンドカラーでペイントします。
 | 
| protected  void | paintDisabledText(JLabel l,
                  Graphics g,
                  String s,
                  int textX,
                  int textY)テキスト s を textX、textY の位置に background.lighter() でペイントします。
 | 
| protected  void | paintEnabledText(JLabel l,
                 Graphics g,
                 String s,
                 int textX,
                 int textY)テキスト s を textX、textY の位置に、ラベルのフォアグラウンドカラーでペイントします。
 | 
|  void | propertyChange(PropertyChangeEvent e)バウンドプロパティの変更時に呼び出されます。
 | 
| protected  void | uninstallComponents(JLabel c)
 | 
| protected  void | uninstallDefaults(JLabel c)
 | 
| protected  void | uninstallKeyboardActions(JLabel c)
 | 
| protected  void | uninstallListeners(JLabel c)
 | 
|  void | uninstallUI(JComponent c)
 | 
 
 
| クラス java.lang.Object から継承したメソッド | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
labelUI
protected static BasicLabelUI labelUI
BasicLabelUI
public BasicLabelUI()
layoutCL
protected String layoutCL(JLabel label,
                          FontMetrics fontMetrics,
                          String text,
                          Icon icon,
                          Rectangle viewR,
                          Rectangle iconR,
                          Rectangle textR)
- SwingUtilities.layoutCompoundLabel() への呼び出しを転送します。このメソッドにより、サブクラスがラベル特有の配置を行い、メソッド名を多少でも短縮できます。- 
 
- 
- 関連項目: 
- SwingUtilities.layoutCompoundLabel(javax.swing.JComponent, java.awt.FontMetrics, java.lang.String, javax.swing.Icon, int, int, int, int, java.awt.Rectangle, java.awt.Rectangle, java.awt.Rectangle, int)
 
paintEnabledText
protected void paintEnabledText(JLabel l,
                                Graphics g,
                                String s,
                                int textX,
                                int textY)
- テキスト s を textX、textY の位置に、ラベルのフォアグラウンドカラーでペイントします。- 
 
- 
- 関連項目: 
- paint(java.awt.Graphics, javax.swing.JComponent),- paintDisabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int)
 
paintDisabledText
protected void paintDisabledText(JLabel l,
                                 Graphics g,
                                 String s,
                                 int textX,
                                 int textY)
- テキスト s を textX、textY の位置に background.lighter() でペイントします。また、右および下方向に 1 ピクセルずつずらして background.darker() でペイントします。- 
 
- 
- 関連項目: 
- paint(java.awt.Graphics, javax.swing.JComponent),- paintEnabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int)
 
paint
public void paint(Graphics g,
                  JComponent c)
- ラベルのテキストをフォアグラウンドカラーでペイントし、ラベルが不透明の場合は、バックグラウンドの全体をバックグラウンドカラーでペイントします。Label のテキストは、paintEnabledText() または paintDisabledText() で描画されます。ラベルの位置は、layoutCL によって特定されます。- 
- オーバーライド: 
- クラス ComponentUI内のpaint
 
- 
- 関連項目: 
- paintEnabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int),- paintDisabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int),- layoutCL(javax.swing.JLabel, java.awt.FontMetrics, java.lang.String, javax.swing.Icon, java.awt.Rectangle, java.awt.Rectangle, java.awt.Rectangle)
 
getPreferredSize
public Dimension getPreferredSize(JComponent c)
- 
- オーバーライド: 
- クラス ComponentUI内のgetPreferredSize
 
getMinimumSize
public Dimension getMinimumSize(JComponent c)
- 
- オーバーライド: 
- クラス ComponentUI内のgetMinimumSize
 
- 
- 戻り値: 
- getPreferredSize(c)
 
getMaximumSize
public Dimension getMaximumSize(JComponent c)
- 
- オーバーライド: 
- クラス ComponentUI内のgetMaximumSize
 
- 
- 戻り値: 
- getPreferredSize(c)
 
installUI
public void installUI(JComponent c)
- 
- オーバーライド: 
- クラス ComponentUI内のinstallUI
 
uninstallUI
public void uninstallUI(JComponent c)
- 
- オーバーライド: 
- クラス ComponentUI内のuninstallUI
 
installDefaults
protected void installDefaults(JLabel c)
- 
 
installListeners
protected void installListeners(JLabel c)
- 
 
installComponents
protected void installComponents(JLabel c)
- 
 
installKeyboardActions
protected void installKeyboardActions(JLabel l)
- 
 
uninstallDefaults
protected void uninstallDefaults(JLabel c)
- 
 
uninstallListeners
protected void uninstallListeners(JLabel c)
- 
 
uninstallComponents
protected void uninstallComponents(JLabel c)
- 
 
uninstallKeyboardActions
protected void uninstallKeyboardActions(JLabel c)
- 
 
createUI
public static ComponentUI createUI(JComponent c)
- 
 
propertyChange
public void propertyChange(PropertyChangeEvent e)
- インタフェース PropertyChangeListenerの記述:
- バウンドプロパティの変更時に呼び出されます。- 
- 定義: 
- インタフェース PropertyChangeListener内のpropertyChange
 
- インタフェース java.beans.PropertyChangeListenerからコピーされたタグ:
- 
- パラメータ: 
- evt- イベントソースおよび変更したプロパティを記述する PropertyChangeEvent オブジェクト
 
 バグや機能要求の報告
 さらに詳しい API リファレンスおよび開発者ドキュメントについては、  Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。 Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
 Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
 Palo Alto, California, 94303, U.S.A.  All Rights Reserved.