|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.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 中的 updateUIJComponent.updateUI()public String getUIClassID()
JComponent 中的 getUIClassIDJComponent.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;否則為 falseisDefaultCapable()public void removeNotify()
JComponent.removeNotify 來檢查此按鈕當前是否被設置為 RootPane 上的預設按鈕,如果是,則將 RootPane 的預設按鈕設置為 null,以確保 RootPane 不繼續停留在無效的按鈕參考上。
AbstractButton 中的 removeNotifyJComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)protected String paramString()
JButton 的字元串表示形式。此方法僅在進行除錯時使用,對於各個實作,所返回字元串的內容和格式可能有所不同。返回的字元串可以為空,但不可以為 null。
AbstractButton 中的 paramStringJButton 的字元串表示形式public AccessibleContext getAccessibleContext()
JButton 關聯的 AccessibleContext。對於 JButton,AccessibleContext 採用 AccessibleJMenuItem 的形式。如有必要,可創建一個新的 AccessibleJButton 實例。
Accessible 中的 getAccessibleContextJComponent 中的 getAccessibleContextAccessibleJButton,它充當此 JButton 的 AccessibleContext
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。