- 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实现。 这个实现是完全静态的,即只有一个UIView实现由所有JLabel对象共享。 
-  
        
       
-  
             
字段汇总
字段 变量和类型 字段 描述 protected static MetalLabelUImetalLabelUI默认MetalLabelUI实例。-  
               
声明的属性在类 javax.swing.plaf.basic.BasicLabelUI
labelUI 
 -  
               
 
-  
             
构造方法摘要
构造方法 构造器 描述 MetalLabelUI() 
-  
             
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 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, 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”键下的defaults表中。 
 -  
 
-  
             
方法详细信息
-  
createUI
public static ComponentUI createUI(JComponent c)
返回MetalLabelUI的实例。- 参数
 -  
              
c- 一个组件 - 结果
 -  
              
MetalLabelUI一个实例 
 
-  
paintDisabledText
protected void paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)
只需将文本绘制为灰色(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) 
 
 -  
 
 -