|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.AbstractButton javax.swing.JButton javax.swing.plaf.metal.MetalComboBoxButton
public class MetalComboBoxButton
協助 MetalComboBoxUI 的 JButton 子類別
警告:此類別的已序列化物件與以後的 Swing 版本不相容。當前序列化支持適用於短期存儲或運行相同 Swing 版本的應用程序之間的 RMI。從 1.4 版本開始,已在 java.beans
套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder
。
MetalComboBoxButton
巢狀類別摘要 |
---|
從類別 javax.swing.JButton 繼承的巢狀類別/介面 |
---|
JButton.AccessibleJButton |
從類別 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 |
欄位摘要 | |
---|---|
protected JComboBox |
comboBox
|
protected Icon |
comboIcon
|
protected boolean |
iconOnly
|
protected JList |
listBox
|
protected CellRendererPane |
rendererPane
|
從類別 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 |
建構子摘要 | |
---|---|
MetalComboBoxButton(JComboBox cb,
Icon i,
boolean onlyIcon,
CellRendererPane pane,
JList list)
|
|
MetalComboBoxButton(JComboBox cb,
Icon i,
CellRendererPane pane,
JList list)
|
方法摘要 | |
---|---|
JComboBox |
getComboBox()
|
Icon |
getComboIcon()
|
Dimension |
getMinimumSize()
如果已將最小大小設置為一個非 null 值,則返回該值。 |
boolean |
isFocusTraversable()
返回此 Component 是否可以成為焦點所有者。 |
boolean |
isIconOnly()
|
void |
paintComponent(Graphics g)
如果 UI 委託為非 null ,則調用該 UI 委託的 paint 方法。 |
void |
setComboBox(JComboBox cb)
|
void |
setComboIcon(Icon i)
|
void |
setEnabled(boolean enabled)
啟用(或禁用)按鈕。 |
void |
setIconOnly(boolean isIconOnly)
|
從類別 javax.swing.JButton 繼承的方法 |
---|
getAccessibleContext, getUIClassID, isDefaultButton, isDefaultCapable, paramString, removeNotify, setDefaultCapable, updateUI |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
protected JComboBox comboBox
protected JList listBox
protected CellRendererPane rendererPane
protected Icon comboIcon
protected boolean iconOnly
建構子詳細資訊 |
---|
public MetalComboBoxButton(JComboBox cb, Icon i, CellRendererPane pane, JList list)
public MetalComboBoxButton(JComboBox cb, Icon i, boolean onlyIcon, CellRendererPane pane, JList list)
方法詳細資訊 |
---|
public final JComboBox getComboBox()
public final void setComboBox(JComboBox cb)
public final Icon getComboIcon()
public final void setComboIcon(Icon i)
public final boolean isIconOnly()
public final void setIconOnly(boolean isIconOnly)
public boolean isFocusTraversable()
Component
複製的描述Component
是否可以成為焦點所有者。
Component
中的 isFocusTraversable
Component
是可以獲得焦點的,則返回 true
;否則返回 false
Component.setFocusable(boolean)
public void setEnabled(boolean enabled)
AbstractButton
複製的描述
AbstractButton
中的 setEnabled
enabled
- true 表示啟用按鈕,否則為 falseComponent.isEnabled()
,
Component.isLightweight()
public void paintComponent(Graphics g)
JComponent
複製的描述null
,則調用該 UI 委託的 paint 方法。向該委託傳遞 Graphics
物件的副本,以保護其餘的 paint 程式碼免遭不可取消的更改(例如 Graphics.translate
)。
如果在子類別中覆寫此方法,則不應該對傳入的 Graphics
進行永久更改。例如,不應更改剪貼區的 Rectangle
或修改轉換。如果需要進行這些操作,您會發現根據傳入的 Graphics
創建一個新 Graphics
並進行操作更加方便。另外,如果不調用父級類別的實作,則必須遵守不透明屬性,也就是說,如果此元件是不透明的,則必須以透明的顏色完全填充背景。如果不遵守不透明屬性,則很可能看到可視的人為內容。
傳入的 Graphics
物件可能安裝了恆等轉換以外的轉換。在這種情況下,如果多次應用其他轉換,則可能得到不可預料的結果。
JComponent
中的 paintComponent
g
- 要保護的 Graphics
物件JComponent.paint(java.awt.Graphics)
,
ComponentUI
public Dimension getMinimumSize()
JComponent
複製的描述null
值,則返回該值。如果 UI 委託的 getMinimumSize
方法返回一個非 null
值,則返回該值;否則服從元件的佈局管理器。
JComponent
中的 getMinimumSize
minimumSize
屬性的值JComponent.setMinimumSize(java.awt.Dimension)
,
ComponentUI
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。