|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.AbstractButton javax.swing.JButton
public class JButton
"push" 按鈕的實作。
通過 Action
可配置按鈕,並進行一定程度的控制。將 Action
用於按鈕具有許多直接配置按鈕所不及的優點。有關更多詳細資訊,請參閱支持的 Action
Swing 元件,可在 The Java Tutorial 中的 How
to Use Actions 一節找到更到資訊。
有關使用按鈕的更多資訊和範例,請參閱 The Java Tutorial 中的 How to Use Buttons, Check Boxes, and Radio Buttons。
警告: Swing 不是執行緒安全的。有關更多資訊,請參閱 Swing's Threading Policy。
警告:此類別的序列化物件與以後的 Swing 版本不相容。當前序列化支持適用於短期存儲,或適用於在運行相同 Swing 版本的應用程序之間進行 RMI(Remote Method Invocation,遠端方法調用)。從 1.4 版本開始,已在 java.beans
套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder
。
巢狀類別摘要 | |
---|---|
protected class |
JButton.AccessibleJButton
此類別實作對 JButton 類別的可存取性支持。 |
從類別 javax.swing.AbstractButton 繼承的巢狀類別/介面 |
---|
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener |
從類別 javax.swing.JComponent 繼承的巢狀類別/介面 |
---|
JComponent.AccessibleJComponent |
從類別 java.awt.Container 繼承的巢狀類別/介面 |
---|
Container.AccessibleAWTContainer |
從類別 java.awt.Component 繼承的巢狀類別/介面 |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
欄位摘要 |
---|
從類別 javax.swing.JComponent 繼承的欄位 |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
從類別 java.awt.Component 繼承的欄位 |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
從介面 javax.swing.SwingConstants 繼承的欄位 |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
從介面 java.awt.image.ImageObserver 繼承的欄位 |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
建構子摘要 | |
---|---|
JButton()
創建不帶有設置文本或圖標的按鈕。 |
|
JButton(Action a)
創建一個按鈕,其屬性從所提供的 Action 中獲取。 |
|
JButton(Icon icon)
創建一個帶圖標的按鈕。 |
|
JButton(String text)
創建一個帶文本的按鈕。 |
|
JButton(String text,
Icon icon)
創建一個帶初始文本和圖標的按鈕。 |
方法摘要 | |
---|---|
AccessibleContext |
getAccessibleContext()
獲取與此 JButton 關聯的 AccessibleContext 。 |
String |
getUIClassID()
返回指定呈現此元件的 L&F 類別名的字元串。 |
boolean |
isDefaultButton()
獲取 defaultButton 屬性的值,如果為 true 則意味著此按鈕是其 JRootPane 的當前預設按鈕。 |
boolean |
isDefaultCapable()
獲取 defaultCapable 屬性的值。 |
protected String |
paramString()
返回此 JButton 的字元串表示形式。 |
void |
removeNotify()
覆寫 JComponent.removeNotify 來檢查此按鈕當前是否被設置為 RootPane 上的預設按鈕,如果是,則將 RootPane 的預設按鈕設置為 null ,以確保 RootPane 不繼續停留在無效的按鈕參考上。 |
void |
setDefaultCapable(boolean defaultCapable)
設置 defaultCapable 屬性,該屬性確定此按鈕是否可以是其根窗格的預設按鈕。 |
void |
updateUI()
根據當前外觀的值重置 UI 屬性。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
建構子詳細資訊 |
---|
public JButton()
public JButton(Icon icon)
icon
- 顯示在按鈕上的 Icon 圖像public JButton(String text)
text
- 按鈕的文本public JButton(Action a)
Action
中獲取。
a
- 用於指定新按鈕的 Action
public JButton(String text, Icon icon)
text
- 按鈕的文本icon
- 顯示在按鈕上的 Icon 圖像方法詳細資訊 |
---|
public void updateUI()
AbstractButton
中的 updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
中的 getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public boolean isDefaultButton()
defaultButton
屬性的值,如果為 true
則意味著此按鈕是其 JRootPane
的當前預設按鈕。大多數外觀呈現不同的預設按鈕,並且可能提供對存取預設按鈕的綁定。
defaultButton
屬性的值JRootPane.setDefaultButton(javax.swing.JButton)
,
isDefaultCapable()
public boolean isDefaultCapable()
defaultCapable
屬性的值。
defaultCapable
屬性的值setDefaultCapable(boolean)
,
isDefaultButton()
,
JRootPane.setDefaultButton(javax.swing.JButton)
public void setDefaultCapable(boolean defaultCapable)
defaultCapable
屬性,該屬性確定此按鈕是否可以是其根窗格的預設按鈕。除非由外觀另行指定,否則 defaultCapable
屬性的預設值為 true
。
defaultCapable
- 如果此按鈕可以是 RootPane
上的預設按鈕,則該參數為 true
;否則為 false
isDefaultCapable()
public void removeNotify()
JComponent.removeNotify
來檢查此按鈕當前是否被設置為 RootPane
上的預設按鈕,如果是,則將 RootPane
的預設按鈕設置為 null
,以確保 RootPane
不繼續停留在無效的按鈕參考上。
AbstractButton
中的 removeNotify
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)
protected String paramString()
JButton
的字元串表示形式。此方法僅在進行除錯時使用,對於各個實作,所返回字元串的內容和格式可能有所不同。返回的字元串可以為空,但不可以為 null
。
AbstractButton
中的 paramString
JButton
的字元串表示形式public AccessibleContext getAccessibleContext()
JButton
關聯的 AccessibleContext
。對於 JButton
,AccessibleContext
採用 AccessibleJMenuItem
的形式。如有必要,可創建一個新的 AccessibleJButton
實例。
Accessible
中的 getAccessibleContext
JComponent
中的 getAccessibleContext
AccessibleJButton
,它充當此 JButton
的 AccessibleContext
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。