JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.basic
類別 BasicMenuUI

java.lang.Object
  繼承者 javax.swing.plaf.ComponentUI
      繼承者 javax.swing.plaf.ButtonUI
          繼承者 javax.swing.plaf.MenuItemUI
              繼承者 javax.swing.plaf.basic.BasicMenuItemUI
                  繼承者 javax.swing.plaf.basic.BasicMenuUI

public class BasicMenuUI
extends BasicMenuItemUI

MenuUI 的預設 L&F 實作。此實作是一個“組合的”視圖/控制器。


巢狀類別摘要
 class BasicMenuUI.ChangeHandler
          從 Java 2 平臺 1.4 開始,已廢棄這種以前沒有記錄的類別。
protected  class BasicMenuUI.MouseInputHandler
          實例化後供選單項使用,用於處理鼠標事件的當前選單選擇。
 
欄位摘要
protected  ChangeListener changeListener
           
protected  MenuListener menuListener
           
 
從類別 javax.swing.plaf.basic.BasicMenuItemUI 繼承的欄位
acceleratorFont, acceleratorForeground, acceleratorSelectionForeground, arrowIcon, checkIcon, defaultTextIconGap, disabledForeground, menuDragMouseListener, menuItem, menuKeyListener, mouseInputListener, oldBorderPainted, propertyChangeListener, selectionBackground, selectionForeground
 
建構子摘要
BasicMenuUI()
           
 
方法摘要
protected  ChangeListener createChangeListener(JComponent c)
           
protected  MenuDragMouseListener createMenuDragMouseListener(JComponent c)
           
protected  MenuKeyListener createMenuKeyListener(JComponent c)
           
protected  MenuListener createMenuListener(JComponent c)
           
protected  MouseInputListener createMouseInputListener(JComponent c)
           
protected  PropertyChangeListener createPropertyChangeListener(JComponent c)
          創建一個將被添加到選單項的 PropertyChangeListener
static ComponentUI createUI(JComponent x)
           
 Dimension getMaximumSize(JComponent c)
          返回指定元件的適合外觀的最大大小。
protected  String getPropertyPrefix()
           
protected  void installDefaults()
           
protected  void installKeyboardActions()
           
protected  void installListeners()
           
protected  void setupPostTimer(JMenu menu)
           
protected  void uninstallDefaults()
           
protected  void uninstallKeyboardActions()
           
protected  void uninstallListeners()
           
 
從類別 javax.swing.plaf.basic.BasicMenuItemUI 繼承的方法
doClick, getMinimumSize, getPath, getPreferredMenuItemSize, getPreferredSize, installComponents, installUI, paint, paintBackground, paintMenuItem, paintText, uninstallComponents, uninstallUI, update
 
從類別 javax.swing.plaf.ComponentUI 繼承的方法
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

changeListener

protected ChangeListener changeListener

menuListener

protected MenuListener menuListener
建構子詳細資訊

BasicMenuUI

public BasicMenuUI()
方法詳細資訊

createUI

public static ComponentUI createUI(JComponent x)

installDefaults

protected void installDefaults()
覆寫:
類別 BasicMenuItemUI 中的 installDefaults

getPropertyPrefix

protected String getPropertyPrefix()
覆寫:
類別 BasicMenuItemUI 中的 getPropertyPrefix

installListeners

protected void installListeners()
覆寫:
類別 BasicMenuItemUI 中的 installListeners

installKeyboardActions

protected void installKeyboardActions()
覆寫:
類別 BasicMenuItemUI 中的 installKeyboardActions

uninstallKeyboardActions

protected void uninstallKeyboardActions()
覆寫:
類別 BasicMenuItemUI 中的 uninstallKeyboardActions

createMouseInputListener

protected MouseInputListener createMouseInputListener(JComponent c)
覆寫:
類別 BasicMenuItemUI 中的 createMouseInputListener

createMenuListener

protected MenuListener createMenuListener(JComponent c)

createChangeListener

protected ChangeListener createChangeListener(JComponent c)

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener(JComponent c)
從類別 BasicMenuItemUI 複製的描述
創建一個將被添加到選單項的 PropertyChangeListener。如果此方法返回 null,則它將不會被添加到選單項。

覆寫:
類別 BasicMenuItemUI 中的 createPropertyChangeListener
返回:
PropertyChangeListener 的實例或 null

uninstallDefaults

protected void uninstallDefaults()
覆寫:
類別 BasicMenuItemUI 中的 uninstallDefaults

uninstallListeners

protected void uninstallListeners()
覆寫:
類別 BasicMenuItemUI 中的 uninstallListeners

createMenuDragMouseListener

protected MenuDragMouseListener createMenuDragMouseListener(JComponent c)
覆寫:
類別 BasicMenuItemUI 中的 createMenuDragMouseListener

createMenuKeyListener

protected MenuKeyListener createMenuKeyListener(JComponent c)
覆寫:
類別 BasicMenuItemUI 中的 createMenuKeyListener

getMaximumSize

public Dimension getMaximumSize(JComponent c)
從類別 ComponentUI 複製的描述
返回指定元件的適合外觀的最大大小。如果返回 null,則最大大小將由元件的佈局管理器計算(對於安裝了特定佈局管理器的元件而言,這是首選方法)。此方法的預設實作調用 getPreferredSize 並返回該值。

覆寫:
類別 BasicMenuItemUI 中的 getMaximumSize
參數:
c - 將查詢其最大大小的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數
返回:
一個 Dimension 物件或 null
另請參見:
JComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)

setupPostTimer

protected void setupPostTimer(JMenu menu)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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