|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÉÏÒ»¸öÀà ÏÂÒ»¸öÀà | ¿ò¼Ü ÎÞ¿ò¼Ü | |||||||||
| ÕªÒª£º ǶÌ× | ×Ö¶Î | ¹¹Ôì·½·¨ | ·½·¨ | ÏêϸÐÅÏ¢£º ×Ö¶Î | ¹¹Ôì·½·¨ | ·½·¨ | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
public abstract class AbstractButton
¶¨Òå°´Å¥ºÍ²Ëµ¥ÏîµÄÒ»°ãÐÐΪ¡£Óйظü¶àÐÅÏ¢£¬Çë²ÎÔÄ¡¶The Java Tutorial¡·ÖÐµÄ How to Use Buttons, Check Boxes, and Radio Buttons Ò»½Ú¡£
¾¯¸æ£º´ËÀàµÄÒÑÐòÁл¯¶ÔÏóÓëÒÔºóµÄ Swing °æ±¾²»¼æÈÝ¡£µ±Ç°ÐòÁл¯Ö§³ÖÊÊÓÃÓÚ¶ÌÆÚ´æ´¢£¬»òʹÓÃÓÚÔÚÔËÐÐÏàͬ Swing °æ±¾µÄÓ¦ÓóÌÐòÖ®¼ä½øÐÐ RMI£¨Remote Method Invocation£¬Ô¶³Ì·½·¨µ÷Óã©¡£´Ó 1.4 °æ±¾¿ªÊ¼£¬ÒÑÔÚ java.beans °üÖÐÌí¼ÓÁËÖ§³ÖËùÓÐ JavaBeansTM ³¤ÆÚ´æ´¢µÄ¹¦ÄÜ¡£Çë²Î¼û XMLEncoder¡£
| ǶÌ×ÀàÕªÒª | |
|---|---|
protected class |
AbstractButton.AccessibleAbstractButton
´ËÀàʵÏÖ¶Ô AbstractButton ÀàµÄ¿É·ÃÎÊÐÔÖ§³Ö¡£ |
protected class |
AbstractButton.ButtonChangeListener
½« ChangeListener À©Õ¹Îª¿ÉÐòÁл¯µÄ¡£ |
| ´ÓÀà javax.swing.JComponent ¼Ì³ÐµÄǶÌ×Àà/½Ó¿Ú |
|---|
JComponent.AccessibleJComponent |
| ´ÓÀà java.awt.Container ¼Ì³ÐµÄǶÌ×Àà/½Ó¿Ú |
|---|
Container.AccessibleAWTContainer |
| ´ÓÀà java.awt.Component ¼Ì³ÐµÄǶÌ×Àà/½Ó¿Ú |
|---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| ×Ö¶ÎÕªÒª | |
|---|---|
protected ActionListener |
actionListener
°´Å¥Ä£Ð굀 ActionListener¡£ |
static String |
BORDER_PAINTED_CHANGED_PROPERTY
±êʶÊÇ·ñ»æÖƱ߿ò¡£ |
protected ChangeEvent |
changeEvent
ÿ¸ö°´Å¥ÊµÀýÖ»ÐèÒªÒ»¸ö ChangeEvent£¬ÒòΪʼþµÄΩһ״̬ÊÇ source ÊôÐÔ¡£ |
protected ChangeListener |
changeListener
°´Å¥Ä£Ð굀 changeListener¡£ |
static String |
CONTENT_AREA_FILLED_CHANGED_PROPERTY
±êʶ¶Ô°´Å¥»æÖƵÄÄÚÈÝÇøÓòµÄ¸ü¸Ä¡£ |
static String |
DISABLED_ICON_CHANGED_PROPERTY
±êʶ½ûÓð´Å¥Ê±Ê¹ÓõÄͼ±êµÄ¸ü¸Ä¡£ |
static String |
DISABLED_SELECTED_ICON_CHANGED_PROPERTY
±êʶ½ûÓò¢Ñ¡¶¨°´Å¥Ê±Ê¹ÓõÄͼ±êµÄ¸ü¸Ä¡£ |
static String |
FOCUS_PAINTED_CHANGED_PROPERTY
±êʶÊÇ·ñÔڱ߿òÓµÓн¹µãʱͻ³öÏÔʾ¡£ |
static String |
HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
±êʶ°´Å¥µÄˮƽ¶ÔÆë·½Ê½µÄ¸ü¸Ä¡£ |
static String |
HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
±êʶ°´Å¥µÄºáÏòÎı¾Î»Öõĸü¸Ä¡£ |
static String |
ICON_CHANGED_PROPERTY
±êʶ¶Ô±íʾ¸Ã°´Å¥µÄͼ±êµÄ¸ü¸Ä¡£ |
protected ItemListener |
itemListener
°´Å¥Ä£Ð굀 ItemListener¡£ |
static String |
MARGIN_CHANGED_PROPERTY
±êʶ°´Å¥µÄ±ß½ç¿Õ°×µÄ¸ü¸Ä¡£ |
static String |
MNEMONIC_CHANGED_PROPERTY
±êʶ°´Å¥µÄÖú¼Ç·ûÖеĸü¸Ä¡£ |
protected ButtonModel |
model
È·¶¨°´Å¥×´Ì¬µÄÊý¾ÝÄ£ÐÍ¡£ |
static String |
MODEL_CHANGED_PROPERTY
±êʶ°´Å¥Ä£ÐÍÖеĸü¸Ä¡£ |
static String |
PRESSED_ICON_CHANGED_PROPERTY
±êʶ¶Ô°´Ï°´Å¥Ê±Ê¹ÓõÄͼ±êµÄ¸ü¸Ä¡£ |
static String |
ROLLOVER_ENABLED_CHANGED_PROPERTY
±êʶ´ÓÆôÓ÷תµ½½ûÓ÷ת»òÕß´Ó½ûÓ÷תµ½ÆôÓ÷תµÄ¸ü¸Ä¡£ |
static String |
ROLLOVER_ICON_CHANGED_PROPERTY
±êʶ¶Ô¹â±êÒÆ¶¯µ½°´Å¥ÉÏʱʹÓõÄͼ±êµÄ¸ü¸Ä¡£ |
static String |
ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
±êʶ¶Ô¹â±êÒÆ¶¯µ½°´Å¥Éϲ¢Ñ¡¶¨¸Ã°´Å¥Ê±Ê¹ÓõÄͼ±êµÄ¸ü¸Ä¡£ |
static String |
SELECTED_ICON_CHANGED_PROPERTY
±êʶ¶ÔÑ¡¶¨°´Å¥Ê±Ê¹ÓõÄͼ±êµÄ¸ü¸Ä¡£ |
static String |
TEXT_CHANGED_PROPERTY
±êʶ°´Å¥µÄÎı¾Öеĸü¸Ä¡£ |
static String |
VERTICAL_ALIGNMENT_CHANGED_PROPERTY
±êʶ°´Å¥µÄ´¹Ö±¶ÔÆë·½Ê½µÄ¸ü¸Ä¡£ |
static String |
VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
±êʶ°´Å¥µÄÊúÏòÎı¾Î»Öõĸü¸Ä¡£ |
| ´ÓÀà 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 |
| ¹¹Ôì·½·¨ÕªÒª | |
|---|---|
AbstractButton()
|
|
| ·½·¨ÕªÒª | |
|---|---|
void |
addActionListener(ActionListener l)
½«Ò»¸ö ActionListener Ìí¼Óµ½°´Å¥ÖС£ |
void |
addChangeListener(ChangeListener l)
Ïò°´Å¥Ìí¼ÓÒ»¸ö ChangeListener¡£ |
protected void |
addImpl(Component comp,
Object constraints,
int index)
½«Ö¸¶¨×é¼þÌí¼Óµ½´ËÈÝÆ÷µÄÖ¸¶¨Ë÷ÒýËùÔÚµÄλÖÃÉÏ£¬²Î¿¼ Container.addImpl(Component, Object, int) ¿É»ñµÃ´Ë·½·¨µÄÍêÕûÃèÊö¡£ |
void |
addItemListener(ItemListener l)
½«Ò»¸ö ItemListener Ìí¼Óµ½¸´Ñ¡¿òÖС£ |
protected int |
checkHorizontalKey(int key,
String exception)
ÑéÖ¤ key ¶ÔÓÚ horizontalAlignment ÊôÐÔÊÇ·ñºÏ·¨¡£ |
protected int |
checkVerticalKey(int key,
String exception)
È·±£ key ÊÇÓÐЧµÄ¡£ |
protected void |
configurePropertiesFromAction(Action a)
¸Ã¹¤³§·½·¨¸ù¾Ý Action ʵÀýÖеÄÖµÉèÖà ActionEvent Ô´µÄÊôÐÔ¡£ |
protected ActionListener |
createActionListener()
|
protected PropertyChangeListener |
createActionPropertyChangeListener(Action a)
¸Ã¹¤³§·½·¨´´½¨ PropertyChangeListener£¬ÓÃÀ´ÔÚ Action ʵÀýÉϵÄÊôÐÔ¸ü¸Äʱ¸üРActionEvent Ô´¡£ |
protected ChangeListener |
createChangeListener()
ÏëÒÔ²»Í¬µÄ·½Ê½´¦Àí ChangeEvent µÄ×ÓÀà¿ÉÒÔÖØÐ´´Ë·½·¨£¬ÒÔ·µ»ØÁíÒ»¸ö ChangeListener ʵÏÖ¡£ |
protected ItemListener |
createItemListener()
|
void |
doClick()
ÒÔ±à³Ì·½Ê½Ö´ÐГµ¥»÷”¡£ |
void |
doClick(int pressTime)
ÒÔ±à³Ì·½Ê½Ö´ÐГµ¥»÷”¡£ |
protected void |
fireActionPerformed(ActionEvent event)
֪ͨËùÓжԴËʼþÀàÐ͵Ä֪ͨ¸ÐÐËȤµÄÒÑ×¢²áÕìÌýÆ÷¡£ |
protected void |
fireItemStateChanged(ItemEvent event)
֪ͨËùÓжԴËʼþÀàÐ͵Ä֪ͨ¸ÐÐËȤµÄÒÑ×¢²áÕìÌýÆ÷¡£ |
protected void |
fireStateChanged()
֪ͨËùÓжԴËʼþÀàÐ͵Ä֪ͨ¸ÐÐËȤµÄÒÑ×¢²áÕìÌýÆ÷¡£ |
Action |
getAction()
·µ»Øµ±Ç°Îª´Ë ActionEvent Ô´ÉèÖÃµÄ Action£¬Èç¹ûûÓÐÉèÖÃÈκΠAction£¬Ôò·µ»Ø null¡£ |
String |
getActionCommand()
·µ»Ø´Ë°´Å¥µÄ¶¯×÷ÃüÁî¡£ |
ActionListener[] |
getActionListeners()
·µ»ØÊ¹Óà addActionListener() Ìí¼Óµ½´Ë AbstractButton µÄËùÓÐ ActionListener ×é³ÉµÄÊý×é¡£ |
ChangeListener[] |
getChangeListeners()
·µ»ØÊ¹Óà addChangeListener() Ìí¼Óµ½´Ë AbstractButton ÖеÄËùÓÐ ChangeListener ×é³ÉµÄÊý×é¡£ |
Icon |
getDisabledIcon()
·µ»Ø½ûÓð´Å¥Ê±°´Å¥Ê¹ÓõÄͼ±ê¡£ |
Icon |
getDisabledSelectedIcon()
·µ»Ø½ûÓò¢Ñ¡Ôñ°´Å¥Ê±°´Å¥Ê¹ÓõÄͼ±ê¡£ |
int |
getDisplayedMnemonicIndex()
ÒÔË÷ÒýÐÎʽ·µ»Ø×Ö·û£¬Ëü±íʾÖú¼Ç·û×Ö·û£¬Íâ¹ÛÓ¦¸Ã¶ÔÆäÌṩװÊΡ£ |
int |
getHorizontalAlignment()
·µ»ØÍ¼±êºÍÎı¾µÄˮƽ¶ÔÆë·½Ê½¡£ |
int |
getHorizontalTextPosition()
·µ»ØÎı¾Ïà¶ÔÓÚͼ±êµÄºáÏòλÖᣠ|
Icon |
getIcon()
·µ»ØÄ¬ÈÏͼ±ê¡£ |
int |
getIconTextGap()
·µ»Ø´Ë°´Å¥ÖÐÏÔʾµÄÎı¾Óëͼ±êÖ®¼äµÄ¼ä¸ôÁ¿¡£ |
ItemListener[] |
getItemListeners()
·µ»ØÊ¹Óà addItemListener() Ìí¼Óµ½´Ë AbstractButton ÖеÄËùÓÐ ItemListener ×é³ÉµÄÊý×é¡£ |
String |
getLabel()
Òѹýʱ¡£ - ÓÉ getText È¡´ú |
Insets |
getMargin()
·µ»Ø°´Å¥±ß¿òºÍ±êǩ֮¼äµÄ¿Õ°×¡£ |
int |
getMnemonic()
·µ»Øµ±Ç°Ä£ÐÍÖеļüÅÌÖú¼Ç·û¡£ |
ButtonModel |
getModel()
·µ»Ø´Ë°´Å¥±íʾµÄÄ£ÐÍ¡£ |
long |
getMultiClickThreshhold()
»ñµÃ¶Ô°´Å¥°´ÏÂÊó±êµ½Éú³ÉÏàÓ¦²Ù×÷ʼþËùÐèµÄʱ¼äÁ¿£¨ÒÔºÁÃëΪµ¥Î»£©¡£ |
Icon |
getPressedIcon()
·µ»Ø°´Å¥µÄ°´ÏÂͼ±ê¡£ |
Icon |
getRolloverIcon()
·µ»Ø°´Å¥µÄ·×ªÍ¼±ê¡£ |
Icon |
getRolloverSelectedIcon()
·µ»Ø°´Å¥µÄ·×ªÑ¡¶¨Í¼±ê¡£ |
Icon |
getSelectedIcon()
·µ»Ø°´Å¥µÄÑ¡Ôñͼ±ê¡£ |
Object[] |
getSelectedObjects()
·µ»Ø°üº¬±êÇ©µÄÊý×飨³¤¶ÈΪ 1£©£¬Èç¹ûûÓÐÑ¡Ôñ°´Å¥£¬Ôò·µ»Ø null¡£ |
String |
getText()
·µ»Ø°´Å¥µÄÎı¾ |
ButtonUI |
getUI()
·µ»Ø³ÊÏÖ´Ë×é¼þµÄ L&F ¶ÔÏó¡£ |
int |
getVerticalAlignment()
·µ»ØÎı¾ºÍͼ±êµÄ´¹Ö±¶ÔÆë·½Ê½¡£ |
int |
getVerticalTextPosition()
·µ»ØÎı¾Ïà¶ÔÓÚͼ±êµÄ×ÝÏòλÖᣠ|
boolean |
imageUpdate(Image img,
int infoflags,
int x,
int y,
int w,
int h)
ÖØÐ´µÄ´Ë·½·¨ÔÚµ±Ç° Icon µÄ Image ²»µÈÓÚ´«ÈëµÄ Image img ʱ·µ»Ø false¡£ |
protected void |
init(String text,
Icon icon)
|
boolean |
isBorderPainted()
»ñµÃ borderPainted ÊôÐÔ¡£ |
boolean |
isContentAreaFilled()
»ñµÃ contentAreaFilled ÊôÐÔ¡£ |
boolean |
isFocusPainted()
»ñµÃ paintFocus ÊôÐÔ¡£ |
boolean |
isRolloverEnabled()
»ñµÃ rolloverEnabled ÊôÐÔ¡£ |
boolean |
isSelected()
·µ»Ø°´Å¥µÄ״̬¡£ |
protected void |
paintBorder(Graphics g)
Èç¹û BorderPainted ÊôÐÔΪ true ²¢ÇÒ°´Å¥Óб߿ò£¬Ôò»æÖƸð´Å¥±ß¿ò¡£ |
protected String |
paramString()
·µ»Ø´Ë AbstractButton µÄ×Ö·û´®±íʾÐÎʽ¡£ |
void |
removeActionListener(ActionListener l)
´Ó°´Å¥ÖÐÒÆ³ýÒ»¸ö ActionListener¡£ |
void |
removeChangeListener(ChangeListener l)
´Ó°´Å¥ÖÐÒÆ³ýÒ»¸ö ChangeListener¡£ |
void |
removeItemListener(ItemListener l)
´Ó°´Å¥ÖÐÒÆ³ýÒ»¸ö ItemListener¡£ |
void |
setAction(Action a)
ÉèÖà ActionEvent Ô´µÄ Action¡£ |
void |
setActionCommand(String actionCommand)
ÉèÖô˰´Å¥µÄ¶¯×÷ÃüÁî¡£ |
void |
setBorderPainted(boolean b)
ÉèÖÃ borderPainted ÊôÐÔ¡£ |
void |
setContentAreaFilled(boolean b)
ÉèÖÃ contentAreaFilled ÊôÐÔ¡£ |
void |
setDisabledIcon(Icon disabledIcon)
ÉèÖð´Å¥µÄ½ûÓÃͼ±ê¡£ |
void |
setDisabledSelectedIcon(Icon disabledSelectedIcon)
ÉèÖð´Å¥µÄ½ûÓÃÑ¡Ôñͼ±ê¡£ |
void |
setDisplayedMnemonicIndex(int index)
Ìṩ¹ØÓÚÓ¦¸Ã×°ÊÎÎı¾ÖÐÄÄÒ»¸ö×Ö·ûÀ´±íʾÖú¼Ç·ûµÄÍâ¹ÛÌáʾ¡£ |
void |
setEnabled(boolean b)
ÆôÓ㨻ò½ûÓã©°´Å¥¡£ |
void |
setFocusPainted(boolean b)
ÉèÖà paintFocus ÊôÐÔ£¬¶ÔÓÚÒª»æÖƵĽ¹µã״̬£¬¸ÃÊôÐÔ±ØÐëΪ true¡£ |
void |
setHorizontalAlignment(int alignment)
ÉèÖÃͼ±êºÍÎı¾µÄˮƽ¶ÔÆë·½Ê½¡£ |
void |
setHorizontalTextPosition(int textPosition)
ÉèÖÃÎı¾Ïà¶ÔÓÚͼ±êµÄºáÏòλÖᣠ|
void |
setIcon(Icon defaultIcon)
ÉèÖð´Å¥µÄĬÈÏͼ±ê¡£ |
void |
setIconTextGap(int iconTextGap)
Èç¹ûͼ±êºÍÎı¾µÄÊôÐÔ¶¼ÒÑÉèÖã¬Ôò´ËÊôÐÔ¶¨Òåͼ±êºÍÎı¾Ö®¼äµÄ¼ä¸ô¡£ |
void |
setLabel(String label)
Òѹýʱ¡£ - ÓÉ setText(text) È¡´ú |
void |
setLayout(LayoutManager mgr)
Ϊ´ËÈÝÆ÷ÉèÖò¼¾Ö¹ÜÀíÆ÷£¬²Î¿¼ Container.setLayout(LayoutManager) ¿É»ñµÃ´Ë·½·¨µÄÍêÕûÃèÊö¡£ |
void |
setMargin(Insets m)
ÉèÖð´Å¥±ß¿òºÍ±êǩ֮¼äµÄ¿Õ°×¡£ |
void |
setMnemonic(char mnemonic)
´Ë·½·¨ÏÖÔÚÒÑ·ÏÆú£¬ÇëʹÓà setMnemonic(int) À´ÉèÖð´Å¥µÄÖú¼Ç·û¡£ |
void |
setMnemonic(int mnemonic)
ÉèÖõ±Ç°Ä£ÐÍÉϵļüÅÌÖú¼Ç·û¡£ |
void |
setModel(ButtonModel newModel)
ÉèÖô˰´Å¥±íʾµÄÄ£ÐÍ¡£ |
void |
setMultiClickThreshhold(long threshhold)
ÉèÖö԰´Å¥°´ÏÂÊó±êµ½Éú³ÉÏàÓ¦²Ù×÷ʼþËùÐèµÄʱ¼äÁ¿£¨ÒÔºÁÃëΪµ¥Î»£©¡£ |
void |
setPressedIcon(Icon pressedIcon)
ÉèÖð´Å¥µÄ°´ÏÂͼ±ê¡£ |
void |
setRolloverEnabled(boolean b)
ÉèÖà rolloverEnabled ÊôÐÔ£¬ÈôÐèÒª·×ªÐ§¹û£¬¸ÃÊôÐÔ±ØÐëΪ true¡£ |
void |
setRolloverIcon(Icon rolloverIcon)
ÉèÖð´Å¥µÄ·×ªÍ¼±ê¡£ |
void |
setRolloverSelectedIcon(Icon rolloverSelectedIcon)
ÉèÖð´Å¥µÄ·×ªÑ¡Ôñͼ±ê¡£ |
void |
setSelected(boolean b)
ÉèÖð´Å¥µÄ״̬¡£ |
void |
setSelectedIcon(Icon selectedIcon)
ÉèÖð´Å¥µÄÑ¡Ôñͼ±ê¡£ |
void |
setText(String text)
ÉèÖð´Å¥µÄÎı¾¡£ |
void |
setUI(ButtonUI ui)
ÉèÖóÊÏÖ´Ë×é¼þµÄ L&F ¶ÔÏó¡£ |
void |
setVerticalAlignment(int alignment)
ÉèÖÃͼ±êºÍÎı¾µÄ´¹Ö±¶ÔÆë·½Ê½¡£ |
void |
setVerticalTextPosition(int textPosition)
ÉèÖÃÎı¾Ïà¶ÔÓÚͼ±êµÄ×ÝÏòλÖᣠ|
void |
updateUI()
½« UI ÊôÐÔÖØÖÃΪµ±Ç°Íâ¹ÛÖеÄÒ»¸öÖµ¡£ |
| ´ÓÀà java.lang.Object ¼Ì³ÐµÄ·½·¨ |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| ×Ö¶ÎÏêϸÐÅÏ¢ |
|---|
public static final String MODEL_CHANGED_PROPERTY
public static final String TEXT_CHANGED_PROPERTY
public static final String MNEMONIC_CHANGED_PROPERTY
public static final String MARGIN_CHANGED_PROPERTY
public static final String VERTICAL_ALIGNMENT_CHANGED_PROPERTY
public static final String HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
public static final String VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
public static final String HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
public static final String BORDER_PAINTED_CHANGED_PROPERTY
public static final String FOCUS_PAINTED_CHANGED_PROPERTY
public static final String ROLLOVER_ENABLED_CHANGED_PROPERTY
public static final String CONTENT_AREA_FILLED_CHANGED_PROPERTY
public static final String ICON_CHANGED_PROPERTY
public static final String PRESSED_ICON_CHANGED_PROPERTY
public static final String SELECTED_ICON_CHANGED_PROPERTY
public static final String ROLLOVER_ICON_CHANGED_PROPERTY
public static final String ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
public static final String DISABLED_ICON_CHANGED_PROPERTY
public static final String DISABLED_SELECTED_ICON_CHANGED_PROPERTY
protected ButtonModel model
protected ChangeListener changeListener
changeListener¡£
protected ActionListener actionListener
ActionListener¡£
protected ItemListener itemListener
ItemListener¡£
protected transient ChangeEvent changeEvent
ChangeEvent£¬ÒòΪʼþµÄΩһ״̬ÊÇ source ÊôÐÔ¡£ËùÉú³ÉʼþµÄ source ×ÜÊÇ "this"¡£
| ¹¹Ôì·½·¨ÏêϸÐÅÏ¢ |
|---|
public AbstractButton()
| ·½·¨ÏêϸÐÅÏ¢ |
|---|
public String getText()
setText(java.lang.String)public void setText(String text)
text - ÓÃÓÚÉèÖÃÎı¾µÄ×Ö·û´®getText()public boolean isSelected()
public void setSelected(boolean b)
actionEvent¡£µ÷Óà doClick Ö´ÐгÌÐòÉϵIJÙ×÷¸ü¸Ä¡£
b - Èç¹ûÑ¡ÔñÁ˰´Å¥£¬Ôò¸Ã²ÎÊýΪ true£¬·ñÔòΪ falsepublic void doClick()
public void doClick(int pressTime)
pressTime ºÁÃëµÄʱ¼ä¡£
pressTime - “°´Ï”°´Å¥µÄʱ¼ä£¬ÒÔºÁÃëΪµ¥Î»public void setMargin(Insets m)
null »áÔì³É°´Å¥Ê¹ÓÃĬÈϿհס£°´Å¥µÄĬÈÏ Border ¶ÔÏó½«Ê¹ÓøÃÖµÀ´´´½¨Êʵ±µÄ¿Õ°×¡£²»¹ý£¬Èç¹ûÔÚ°´Å¥ÉÏÉèÖ÷ÇĬÈϱ߿ò£¬ÔòÓÉ Border ¶ÔÏó¸ºÔð´´½¨Êʵ±µÄ¿Õ°×£¨·ñÔò´ËÊôÐÔ½«±»ºöÂÔ£©¡£
m - ±ß¿òºÍ±êǩ֮¼äµÄ¼ä¸ôpublic Insets getMargin()
Insets ¶ÔÏósetMargin(java.awt.Insets)public Icon getIcon()
IconsetIcon(javax.swing.Icon)public void setIcon(Icon defaultIcon)
defaultIcon - ÓÃ×÷ĬÈÏͼÏñµÄͼ±êgetIcon(),
setPressedIcon(javax.swing.Icon)public Icon getPressedIcon()
pressedIcon ÊôÐÔsetPressedIcon(javax.swing.Icon)public void setPressedIcon(Icon pressedIcon)
pressedIcon - ÓÃ×÷“°´Ï”ͼÏñµÄͼ±êgetPressedIcon()public Icon getSelectedIcon()
selectedIcon ÊôÐÔsetSelectedIcon(javax.swing.Icon)public void setSelectedIcon(Icon selectedIcon)
selectedIcon - ÓÃ×÷“Ñ¡Ôñ”ͼÏñµÄͼ±êgetSelectedIcon()public Icon getRolloverIcon()
rolloverIcon ÊôÐÔsetRolloverIcon(javax.swing.Icon)public void setRolloverIcon(Icon rolloverIcon)
rolloverIcon - ÓÃ×÷“·×ª”ͼÏñµÄͼ±êgetRolloverIcon()public Icon getRolloverSelectedIcon()
rolloverSelectedIcon ÊôÐÔsetRolloverSelectedIcon(javax.swing.Icon)public void setRolloverSelectedIcon(Icon rolloverSelectedIcon)
rolloverSelectedIcon - ÓÃ×÷“Ñ¡Ôñ·×ª”ͼÏñµÄͼ±êgetRolloverSelectedIcon()public Icon getDisabledIcon()
һЩÍâ¹ÛÉÏ¿ÉÄÜûÓгÊÏÖ½ûÓÃͼ±ê£¬ÔÚÕâÖÖÇé¿öÏ£¬ËüÃǽ«ºöÂÔ´Ëͼ±ê¡£
disabledIcon ÊôÐÔgetPressedIcon(),
setDisabledIcon(javax.swing.Icon),
LookAndFeel.getDisabledIcon(javax.swing.JComponent, javax.swing.Icon)public void setDisabledIcon(Icon disabledIcon)
disabledIcon - ÓÃ×÷½ûÓÃͼÏñµÄͼ±êgetDisabledIcon()public Icon getDisabledSelectedIcon()
getDisabledIcon()¡£
һЩÍâ¹ÛÉÏ¿ÉÄÜûÓгÊÏÖ½ûÓÃÑ¡Ôñ Icon£¬ÔÚÕâÖÖÇé¿öÏ£¬ËüÃǽ«ºöÂÔ´Ëͼ±ê¡£
disabledSelectedIcon ÊôÐÔgetDisabledIcon(),
setDisabledSelectedIcon(javax.swing.Icon),
LookAndFeel.getDisabledSelectedIcon(javax.swing.JComponent, javax.swing.Icon)public void setDisabledSelectedIcon(Icon disabledSelectedIcon)
disabledSelectedIcon - ÓÃ×÷½ûÓÃÑ¡ÔñͼÏñµÄͼ±êgetDisabledSelectedIcon()public int getVerticalAlignment()
verticalAlignment ÊôÐÔ£¬ËüÊÇÒÔÏÂÖµÖ®Ò»£º
public void setVerticalAlignment(int alignment)
alignment - ËüÊÇÒÔÏÂÖµÖ®Ò»£º
public int getHorizontalAlignment()
horizontalAlignment ÊôÐÔ£¬ËüÊÇÒÔÏÂÖµÖ®Ò»£º
public void setHorizontalAlignment(int alignment)
alignment - ËüÊÇÒÔÏÂÖµÖ®Ò»£º
public int getVerticalTextPosition()
verticalTextPosition ÊôÐÔ£¬ËüÊÇÒÔÏÂÖµÖ®Ò»£º
public void setVerticalTextPosition(int textPosition)
textPosition - ËüÊÇÒÔÏÂÖµÖ®Ò»£º
public int getHorizontalTextPosition()
horizontalTextPosition ÊôÐÔ£¬ËüÊÇÒÔÏÂÖµÖ®Ò»£º
public void setHorizontalTextPosition(int textPosition)
textPosition - ËüÊÇÒÔÏÂÖµÖ®Ò»£º
IllegalArgumentException - Èç¹û textPosition ²»ÊÇÉÏÃæÁгöµÄºÏ·¨ÖµÖ®Ò»public int getIconTextGap()
setIconTextGap(int)public void setIconTextGap(int iconTextGap)
´ËÊôÐÔµÄĬÈÏֵΪ 4 ¸öÏñËØ¡£
ÕâÊÇÒ»¸ö JavaBeans bound ÊôÐÔ¡£
getIconTextGap()
protected int checkHorizontalKey(int key,
String exception)
horizontalAlignment ÊôÐÔÊÇ·ñºÏ·¨¡£
key - Òª¼ì²éµÄÊôÐÔÖµ£¬ËüÊÇÒÔÏÂÖµÖ®Ò»£º
exception - IllegalArgumentException ϸ½ÚÏûÏ¢
IllegalArgumentException - Èç¹û key ²»ÊÇÉÏÃæÁгöµÄºÏ·¨ÖµÖ®Ò»setHorizontalTextPosition(int),
setHorizontalAlignment(int)
protected int checkVerticalKey(int key,
String exception)
IllegalArgumentException Òì³£¡£
key - Òª¼ì²éµÄÖµ£¬ËüÊÇÒÔÏÂÖµÖ®Ò»£º
exception - ÔÚ key ²»ÊÇÉÏÃæÁгöµÄºÏ·¨ÖµÖ®Ò»Ê±£¬´«µÝ¸ø IllegalArgumentException µ÷ÓõÄ×Ö·û´®
IllegalArgumentException - Èç¹û key ²»ÊÇÉÏÃæÁгöµÄºÏ·¨ÖµÖ®Ò»public void setActionCommand(String actionCommand)
actionCommand - ´Ë°´Å¥µÄ¶¯×÷ÃüÁîpublic String getActionCommand()
public void setAction(Action a)
ActionEvent Ô´µÄ Action¡£Ð Action ½«Ìæ»»ËùÓÐÒÔǰÉèÖÃµÄ Action£¬µ«²»Ó°Ïìµ¥¶ÀʹÓà addActionListener Ìí¼ÓµÄ ActionListener¡£Èç¹û Action ÒѾÊǰ´Å¥µÄÒÑ×¢²á ActionListener£¬ÔòËü²»ÐèÒªÖØÐÂ×¢²á¡£
ÉèÖà Action µÄ¸±Ð§Ó¦ÊǸù¾Ý Action µÄÖµÁ¢¼´ÉèÖà ActionEvent Ô´µÄÊôÐÔ£¨ÓÉ configurePropertiesFromAction ·½·¨Ö´ÐУ©£¬²¢Ëæºó¸ù¾Ý Action µÄÊôÐԵĸü¸Ä½øÐиüУ¨Í¨¹ý createActionPropertyChangeListener ·½·¨´´½¨µÄ PropertyChangeListener£©¡£
a - AbstractButton µÄ Action£¬»òΪ nullAction,
getAction(),
configurePropertiesFromAction(javax.swing.Action),
createActionPropertyChangeListener(javax.swing.Action)public Action getAction()
ActionEvent Ô´ÉèÖÃµÄ Action£¬Èç¹ûûÓÐÉèÖÃÈκΠAction£¬Ôò·µ»Ø null¡£
ActionEvent Ô´µÄ Action£¬»ò nullAction,
setAction(javax.swing.Action)protected void configurePropertiesFromAction(Action a)
Action ʵÀýÖеÄÖµÉèÖà ActionEvent Ô´µÄÊôÐÔ¡