JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.metal
類別 MetalButtonUI

java.lang.Object
  繼承者 javax.swing.plaf.ComponentUI
      繼承者 javax.swing.plaf.ButtonUI
          繼承者 javax.swing.plaf.basic.BasicButtonUI
              繼承者 javax.swing.plaf.metal.MetalButtonUI

public class MetalButtonUI
extends BasicButtonUI

MetalButtonUI 實作

警告:此類別的序列化物件與以後的 Swing 版本不相容。當前序列化支持適用於短期存儲或運行相同 Swing 版本的應用程序之間的 RMI。從 1.4 版本開始,已在 java.beans 套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder


欄位摘要
protected  Color disabledTextColor
           
protected  Color focusColor
           
protected  Color selectColor
           
 
從類別 javax.swing.plaf.basic.BasicButtonUI 繼承的欄位
defaultTextIconGap, defaultTextShiftOffset
 
建構子摘要
MetalButtonUI()
           
 
方法摘要
protected  BasicButtonListener createButtonListener(AbstractButton b)
           
static ComponentUI createUI(JComponent c)
           
protected  Color getDisabledTextColor()
           
protected  Color getFocusColor()
           
protected  Color getSelectColor()
           
 void installDefaults(AbstractButton b)
           
protected  void paintButtonPressed(Graphics g, AbstractButton b)
           
protected  void paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
           
protected  void paintText(Graphics g, JComponent c, Rectangle textRect, String text)
          從 Java 2 平臺 v 1.4 開始,不應再使用或覆寫此方法。
 void uninstallDefaults(AbstractButton b)
           
 void update(Graphics g, JComponent c)
          如果必要,繪製元件的背景,然後調用 paint
 
從類別 javax.swing.plaf.basic.BasicButtonUI 繼承的方法
clearTextShiftOffset, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getMaximumSize, getMinimumSize, getPreferredSize, getPropertyPrefix, getTextShiftOffset, installKeyboardActions, installListeners, installUI, paint, paintIcon, paintText, setTextShiftOffset, uninstallKeyboardActions, uninstallListeners, uninstallUI
 
從類別 javax.swing.plaf.ComponentUI 繼承的方法
contains, getAccessibleChild, getAccessibleChildrenCount
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

focusColor

protected Color focusColor

selectColor

protected Color selectColor

disabledTextColor

protected Color disabledTextColor
建構子詳細資訊

MetalButtonUI

public MetalButtonUI()
方法詳細資訊

createUI

public static ComponentUI createUI(JComponent c)

installDefaults

public void installDefaults(AbstractButton b)
覆寫:
類別 BasicButtonUI 中的 installDefaults

uninstallDefaults

public void uninstallDefaults(AbstractButton b)
覆寫:
類別 BasicButtonUI 中的 uninstallDefaults

createButtonListener

protected BasicButtonListener createButtonListener(AbstractButton b)
覆寫:
類別 BasicButtonUI 中的 createButtonListener

getSelectColor

protected Color getSelectColor()

getDisabledTextColor

protected Color getDisabledTextColor()

getFocusColor

protected Color getFocusColor()

update

public void update(Graphics g,
                   JComponent c)
如果必要,繪製元件的背景,然後調用 paint

覆寫:
類別 ComponentUI 中的 update
參數:
g - 作為繪製目標的 Graphic
c - 要在其上進行繪製的 JComponent
拋出:
NullPointerException - 如果 gc 為 null
從以下版本開始:
1.5
另請參見:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent), ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)

paintButtonPressed

protected void paintButtonPressed(Graphics g,
                                  AbstractButton b)
覆寫:
類別 BasicButtonUI 中的 paintButtonPressed

paintFocus

protected void paintFocus(Graphics g,
                          AbstractButton b,
                          Rectangle viewRect,
                          Rectangle textRect,
                          Rectangle iconRect)
覆寫:
類別 BasicButtonUI 中的 paintFocus

paintText

protected void paintText(Graphics g,
                         JComponent c,
                         Rectangle textRect,
                         String text)
從類別 BasicButtonUI 複製的描述
從 Java 2 平臺 v 1.4 開始,不應再使用或覆寫此方法。改為使用帶有 AbstractButton 參數的 paintText 方法。

覆寫:
類別 BasicButtonUI 中的 paintText

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only