JavaTM 2 Platform
Standard Ed. 6

java.awt
類別 MenuComponent

java.lang.Object
  繼承者 java.awt.MenuComponent
所有已實作的介面:
Serializable
直接已知子類別:
MenuBar, MenuItem

public abstract class MenuComponent
extends Object
implements Serializable

抽象類別 MenuComponent 是所有與選單相關的元件的父級類別。在這一方面,類別 MenuComponent 與 AWT 元件的抽象父級類別 Component 相似。

選單元件接收並處理 AWT 事件,就像元件通過方法 processEvent 執行的操作一樣。

從以下版本開始:
JDK1.0
另請參見:
序列化表格

巢狀類別摘要
protected  class MenuComponent.AccessibleAWTMenuComponent
          用於為可存取性提供預設支持的 MenuComponent 的內部類別。
 
建構子摘要
MenuComponent()
          創建 MenuComponent
 
方法摘要
 void dispatchEvent(AWTEvent e)
          將事件傳遞給此元件或其子元件之一。
 AccessibleContext getAccessibleContext()
          獲取與此 MenuComponent 關聯的 AccessibleContext
 Font getFont()
          獲取用於此選單元件的字體。
 String getName()
          獲取該選單元件的名稱。
 MenuContainer getParent()
          返回此選單元件的父容器。
 java.awt.peer.MenuComponentPeer getPeer()
          已過時。 從 JDK version 1.1 開始,程序不應直接操作同位體。
protected  Object getTreeLock()
          獲取此元件的鎖定物件(擁有該執行緒同步監視器的物件),該物件可用於 AWT 元件階層樹和佈局操作。
protected  String paramString()
          返回表示此 MenuComponent 狀態的字元串。
 boolean postEvent(Event evt)
          已過時。 從 JDK version 1.1 開始,已由 dispatchEvent 取代。
protected  void processEvent(AWTEvent e)
          處理發生在此選單元件上的事件。
 void removeNotify()
          移除該選單元件的同位體。
 void setFont(Font f)
          將用於此選單元件的字體設置為指定字體。
 void setName(String name)
          將該元件的名稱設置為指定字元串。
 String toString()
          返回此選單元件的表示形式。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

MenuComponent

public MenuComponent()
              throws HeadlessException
創建 MenuComponent

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
另請參見:
GraphicsEnvironment.isHeadless()
方法詳細資訊

getName

public String getName()
獲取該選單元件的名稱。

返回:
該選單元件的名稱
從以下版本開始:
JDK1.1
另請參見:
setName(java.lang.String)

setName

public void setName(String name)
將該元件的名稱設置為指定字元串。

參數:
name - 選單元件的名稱
從以下版本開始:
JDK1.1
另請參見:
getName()

getParent

public MenuContainer getParent()
返回此選單元件的父容器。

返回:
包含此選單元件的選單元件,如果此選單元件就是最外部元件,即該選單欄本身,則返回 null

getPeer

@Deprecated
public java.awt.peer.MenuComponentPeer getPeer()
已過時。 從 JDK version 1.1 開始,程序不應直接操作同位體。


getFont

public Font getFont()
獲取用於此選單元件的字體。

返回:
在此選單元件中使用的字體(如果存在);否則返回 null
另請參見:
setFont(java.awt.Font)

setFont

public void setFont(Font f)
將用於此選單元件的字體設置為指定字體。除非此選單元件的所有子元件指定其他字體,否則它們也使用此字體。

有些平臺可能不支持對菜件元件的所有字體屬性的設置;在這種情況下,調用 setFont 對此選單元件不支持的字體屬性不會產生任何效果。除非此選單元件的子選單元件指定其他字體,否則,如果底層平臺支持此字體,則這些子元件將使用該字體。

參數:
f - 要設置的字體
另請參見:
getFont(), Font.getAttributes(), TextAttribute

removeNotify

public void removeNotify()
移除該選單元件的同位體。該同位體允許我們修改該選單元件的外觀,而不改變該選單元件的功能。


postEvent

@Deprecated
public boolean postEvent(Event evt)
已過時。 從 JDK version 1.1 開始,已由 dispatchEvent 取代。

將指定的事件發佈到該選單。此方法是 Java 1.0 事件系統的一部分,維持它只是為了獲得向後相容。不鼓勵使用它,它將來可能不受支持。

參數:
evt - 將要發生的事件

dispatchEvent

public final void dispatchEvent(AWTEvent e)
將事件傳遞給此元件或其子元件之一。

參數:
e - 事件

processEvent

protected void processEvent(AWTEvent e)
處理發生在此選單元件上的事件。

注意,如果此事件參數為 null,則此行為是不確定的,而且可能導致異常。

參數:
e - 事件
從以下版本開始:
JDK1.1

paramString

protected String paramString()
返回表示此 MenuComponent 狀態的字元串。此方法僅用於除錯目的,對於這兩個實作,返回的字元串的內容和格式可能有所不同。返回的字元串可以為空,但不可以為 null

返回:
此選單元件的參數字元串

toString

public String toString()
返回此選單元件的表示形式。

覆寫:
類別 Object 中的 toString
返回:
此選單元件的字元串表示形式

getTreeLock

protected final Object getTreeLock()
獲取此元件的鎖定物件(擁有該執行緒同步監視器的物件),該物件可用於 AWT 元件階層樹和佈局操作。

返回:
此元件的鎖定物件

getAccessibleContext

public AccessibleContext getAccessibleContext()
獲取與此 MenuComponent 關聯的 AccessibleContext。由此基礎類別實作的方法返回 null。擴展 MenuComponent 的類別應實作此方法,以返回與該子類別關聯的 AccessibleContext

返回:
MenuComponentAccessibleContext
從以下版本開始:
1.3

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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