JavaTM 2 Platform
Standard Ed. 5.0

javax.swing
Àà AbstractButton

java.lang.Object
  ¼Ì³ÐÕß java.awt.Component
      ¼Ì³ÐÕß java.awt.Container
          ¼Ì³ÐÕß javax.swing.JComponent
              ¼Ì³ÐÕß javax.swing.AbstractButton
ËùÓÐÒÑʵÏֵĽӿڣº
ImageObserver, ItemSelectable, MenuContainer, Serializable, SwingConstants
Ö±½ÓÒÑÖª×ÓÀࣺ
JButton, JMenuItem, JToggleButton

public abstract class AbstractButton
extends JComponent
implements ItemSelectable, SwingConstants

¶¨Òå°´Å¥ºÍ²Ëµ¥ÏîµÄÒ»°ãÐÐΪ¡£Óйظü¶àÐÅÏ¢£¬Çë²ÎÔÄ¡¶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 ÊôÐÔÖØÖÃΪµ±Ç°Íâ¹ÛÖеÄÒ»¸öÖµ¡£
 
´ÓÀà javax.swing.JComponent ¼Ì³ÐµÄ·½·¨
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
´ÓÀà java.awt.Container ¼Ì³ÐµÄ·½·¨
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
´ÓÀà java.awt.Component ¼Ì³ÐµÄ·½·¨
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
´ÓÀà java.lang.Object ¼Ì³ÐµÄ·½·¨
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

×Ö¶ÎÏêϸÐÅÏ¢

MODEL_CHANGED_PROPERTY

public static final String MODEL_CHANGED_PROPERTY
±êʶ°´Å¥Ä£ÐÍÖеĸü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

TEXT_CHANGED_PROPERTY

public static final String TEXT_CHANGED_PROPERTY
±êʶ°´Å¥µÄÎı¾Öеĸü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

MNEMONIC_CHANGED_PROPERTY

public static final String MNEMONIC_CHANGED_PROPERTY
±êʶ°´Å¥µÄÖú¼Ç·ûÖеĸü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

MARGIN_CHANGED_PROPERTY

public static final String MARGIN_CHANGED_PROPERTY
±êʶ°´Å¥µÄ±ß½ç¿Õ°×µÄ¸ü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

VERTICAL_ALIGNMENT_CHANGED_PROPERTY

public static final String VERTICAL_ALIGNMENT_CHANGED_PROPERTY
±êʶ°´Å¥µÄ´¹Ö±¶ÔÆë·½Ê½µÄ¸ü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY

public static final String HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
±êʶ°´Å¥µÄˮƽ¶ÔÆë·½Ê½µÄ¸ü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

VERTICAL_TEXT_POSITION_CHANGED_PROPERTY

public static final String VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
±êʶ°´Å¥µÄÊúÏòÎı¾Î»Öõĸü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY

public static final String HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
±êʶ°´Å¥µÄºáÏòÎı¾Î»Öõĸü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

BORDER_PAINTED_CHANGED_PROPERTY

public static final String BORDER_PAINTED_CHANGED_PROPERTY
±êʶÊÇ·ñ»æÖƱ߿ò¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

FOCUS_PAINTED_CHANGED_PROPERTY

public static final String FOCUS_PAINTED_CHANGED_PROPERTY
±êʶÊÇ·ñÔڱ߿òÓµÓн¹µãʱͻ³öÏÔʾ¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

ROLLOVER_ENABLED_CHANGED_PROPERTY

public static final String ROLLOVER_ENABLED_CHANGED_PROPERTY
±êʶ´ÓÆôÓ÷­×ªµ½½ûÓ÷­×ª»òÕß´Ó½ûÓ÷­×ªµ½ÆôÓ÷­×ªµÄ¸ü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

CONTENT_AREA_FILLED_CHANGED_PROPERTY

public static final String CONTENT_AREA_FILLED_CHANGED_PROPERTY
±êʶ¶Ô°´Å¥»æÖƵÄÄÚÈÝÇøÓòµÄ¸ü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

ICON_CHANGED_PROPERTY

public static final String ICON_CHANGED_PROPERTY
±êʶ¶Ô±íʾ¸Ã°´Å¥µÄͼ±êµÄ¸ü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

PRESSED_ICON_CHANGED_PROPERTY

public static final String PRESSED_ICON_CHANGED_PROPERTY
±êʶ¶Ô°´Ï°´Å¥Ê±Ê¹ÓõÄͼ±êµÄ¸ü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

SELECTED_ICON_CHANGED_PROPERTY

public static final String SELECTED_ICON_CHANGED_PROPERTY
±êʶ¶ÔÑ¡¶¨°´Å¥Ê±Ê¹ÓõÄͼ±êµÄ¸ü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

ROLLOVER_ICON_CHANGED_PROPERTY

public static final String ROLLOVER_ICON_CHANGED_PROPERTY
±êʶ¶Ô¹â±êÒÆ¶¯µ½°´Å¥ÉÏʱʹÓõÄͼ±êµÄ¸ü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY

public static final String ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
±êʶ¶Ô¹â±êÒÆ¶¯µ½°´Å¥Éϲ¢Ñ¡¶¨¸Ã°´Å¥Ê±Ê¹ÓõÄͼ±êµÄ¸ü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

DISABLED_ICON_CHANGED_PROPERTY

public static final String DISABLED_ICON_CHANGED_PROPERTY
±êʶ½ûÓð´Å¥Ê±Ê¹ÓõÄͼ±êµÄ¸ü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

DISABLED_SELECTED_ICON_CHANGED_PROPERTY

public static final String DISABLED_SELECTED_ICON_CHANGED_PROPERTY
±êʶ½ûÓò¢Ñ¡¶¨°´Å¥Ê±Ê¹ÓõÄͼ±êµÄ¸ü¸Ä¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

model

protected ButtonModel model
È·¶¨°´Å¥×´Ì¬µÄÊý¾ÝÄ£ÐÍ¡£


changeListener

protected ChangeListener changeListener
°´Å¥Ä£Ð굀 changeListener¡£


actionListener

protected ActionListener actionListener
°´Å¥Ä£Ð굀 ActionListener¡£


itemListener

protected ItemListener itemListener
°´Å¥Ä£Ð굀 ItemListener¡£


changeEvent

protected transient ChangeEvent changeEvent
ÿ¸ö°´Å¥ÊµÀýÖ»ÐèÒªÒ»¸ö ChangeEvent£¬ÒòΪʼþµÄΩһ״̬ÊÇ source ÊôÐÔ¡£ËùÉú³ÉʼþµÄ source ×ÜÊÇ "this"¡£

¹¹Ôì·½·¨ÏêϸÐÅÏ¢

AbstractButton

public AbstractButton()
·½·¨ÏêϸÐÅÏ¢

getText

public String getText()
·µ»Ø°´Å¥µÄÎı¾

·µ»Ø£º
°´Å¥µÄÎı¾
ÁíÇë²Î¼û£º
setText(java.lang.String)

setText

public void setText(String text)
ÉèÖð´Å¥µÄÎı¾¡£

²ÎÊý£º
text - ÓÃÓÚÉèÖÃÎı¾µÄ×Ö·û´®
ÁíÇë²Î¼û£º
getText()

isSelected

public boolean isSelected()
·µ»Ø°´Å¥µÄ״̬¡£Èç¹ûÑ¡¶¨ÁËÇл»°´Å¥£¬Ôò·µ»Ø true£¬·ñÔò·µ»Ø false¡£

·µ»Ø£º
Èç¹ûÑ¡¶¨ÁËÇл»°´Å¥£¬Ôò·µ»Ø true£¬·ñÔò·µ»Ø false

setSelected

public void setSelected(boolean b)
ÉèÖð´Å¥µÄ״̬¡£×¢Ò⣬´Ë·½·¨²»»á´¥·¢ actionEvent¡£µ÷Óà doClick Ö´ÐгÌÐòÉϵIJÙ×÷¸ü¸Ä¡£

²ÎÊý£º
b - Èç¹ûÑ¡ÔñÁ˰´Å¥£¬Ôò¸Ã²ÎÊýΪ true£¬·ñÔòΪ false

doClick

public void doClick()
ÒÔ±à³Ì·½Ê½Ö´ÐГµ¥»÷”¡£´Ë·½·¨µÄЧ¹ûµÈͬÓÚÓû§°´Ï²¢ËæºóÊͷŰ´Å¥¡£


doClick

public void doClick(int pressTime)
ÒÔ±à³Ì·½Ê½Ö´ÐГµ¥»÷”¡£´Ë·½·¨µÄЧ¹ûµÈͬÓÚÓû§°´Ï²¢ËæºóÊͷŰ´Å¥¡£¿ÉÒÔ¿´µ½£¬°´Å¥ÔÚ“°´Ï”״̬ÏÂÍ£Áô pressTime ºÁÃëµÄʱ¼ä¡£

²ÎÊý£º
pressTime - “°´Ï”°´Å¥µÄʱ¼ä£¬ÒÔºÁÃëΪµ¥Î»

setMargin

public void setMargin(Insets m)
ÉèÖð´Å¥±ß¿òºÍ±êǩ֮¼äµÄ¿Õ°×¡£½«¸Ã¿Õ°×ÉèÖÃΪ null »áÔì³É°´Å¥Ê¹ÓÃĬÈϿհס£°´Å¥µÄĬÈÏ Border ¶ÔÏó½«Ê¹ÓøÃÖµÀ´´´½¨Êʵ±µÄ¿Õ°×¡£²»¹ý£¬Èç¹ûÔÚ°´Å¥ÉÏÉèÖ÷ÇĬÈϱ߿ò£¬ÔòÓÉ Border ¶ÔÏó¸ºÔð´´½¨Êʵ±µÄ¿Õ°×£¨·ñÔò´ËÊôÐÔ½«±»ºöÂÔ£©¡£

²ÎÊý£º
m - ±ß¿òºÍ±êǩ֮¼äµÄ¼ä¸ô

getMargin

public Insets getMargin()
·µ»Ø°´Å¥±ß¿òºÍ±êǩ֮¼äµÄ¿Õ°×¡£

·µ»Ø£º
Ò»¸öÖ¸¶¨°´Å¥±ß¿òºÍ±êǩ֮¼äµÄ¿Õ°×µÄ Insets ¶ÔÏó
ÁíÇë²Î¼û£º
setMargin(java.awt.Insets)

getIcon

public Icon getIcon()
·µ»ØÄ¬ÈÏͼ±ê¡£

·µ»Ø£º
ĬÈÏ Icon
ÁíÇë²Î¼û£º
setIcon(javax.swing.Icon)

setIcon

public void setIcon(Icon defaultIcon)
ÉèÖð´Å¥µÄĬÈÏͼ±ê¡£Èç¹ûûÓÐÏÔʽµØÉèÖð´ÏÂͼ±ê£¬Ôò´Ëͼ±ê»¹±»ÓÃ×÷“°´Ï”ºÍ“½ûÓÔͼ±ê¡£

²ÎÊý£º
defaultIcon - ÓÃ×÷ĬÈÏͼÏñµÄͼ±ê
ÁíÇë²Î¼û£º
getIcon(), setPressedIcon(javax.swing.Icon)

getPressedIcon

public Icon getPressedIcon()
·µ»Ø°´Å¥µÄ°´ÏÂͼ±ê¡£

·µ»Ø£º
pressedIcon ÊôÐÔ
ÁíÇë²Î¼û£º
setPressedIcon(javax.swing.Icon)

setPressedIcon

public void setPressedIcon(Icon pressedIcon)
ÉèÖð´Å¥µÄ°´ÏÂͼ±ê¡£

²ÎÊý£º
pressedIcon - ÓÃ×÷“°´Ï”ͼÏñµÄͼ±ê
ÁíÇë²Î¼û£º
getPressedIcon()

getSelectedIcon

public Icon getSelectedIcon()
·µ»Ø°´Å¥µÄÑ¡Ôñͼ±ê¡£

·µ»Ø£º
selectedIcon ÊôÐÔ
ÁíÇë²Î¼û£º
setSelectedIcon(javax.swing.Icon)

setSelectedIcon

public void setSelectedIcon(Icon selectedIcon)
ÉèÖð´Å¥µÄÑ¡Ôñͼ±ê¡£

²ÎÊý£º
selectedIcon - ÓÃ×÷“Ñ¡Ôñ”ͼÏñµÄͼ±ê
ÁíÇë²Î¼û£º
getSelectedIcon()

getRolloverIcon

public Icon getRolloverIcon()
·µ»Ø°´Å¥µÄ·­×ªÍ¼±ê¡£

·µ»Ø£º
rolloverIcon ÊôÐÔ
ÁíÇë²Î¼û£º
setRolloverIcon(javax.swing.Icon)

setRolloverIcon

public void setRolloverIcon(Icon rolloverIcon)
ÉèÖð´Å¥µÄ·­×ªÍ¼±ê¡£

²ÎÊý£º
rolloverIcon - ÓÃ×÷“·­×ª”ͼÏñµÄͼ±ê
ÁíÇë²Î¼û£º
getRolloverIcon()

getRolloverSelectedIcon

public Icon getRolloverSelectedIcon()
·µ»Ø°´Å¥µÄ·­×ªÑ¡¶¨Í¼±ê¡£

·µ»Ø£º
rolloverSelectedIcon ÊôÐÔ
ÁíÇë²Î¼û£º
setRolloverSelectedIcon(javax.swing.Icon)

setRolloverSelectedIcon

public void setRolloverSelectedIcon(Icon rolloverSelectedIcon)
ÉèÖð´Å¥µÄ·­×ªÑ¡Ôñͼ±ê¡£

²ÎÊý£º
rolloverSelectedIcon - ÓÃ×÷“Ñ¡Ôñ·­×ª”ͼÏñµÄͼ±ê
ÁíÇë²Î¼û£º
getRolloverSelectedIcon()

getDisabledIcon

public Icon getDisabledIcon()
·µ»Ø½ûÓð´Å¥Ê±°´Å¥Ê¹ÓõÄͼ±ê¡£Èç¹ûûÓÐÉèÖýûÓÃͼ±ê£¬Ôò´Ë·½·¨½«µ÷ÓÃת·¢¸øÍâ¹Û£¬ÒÔ¹¹ÔìÊʵ±µÄ½ûÓà Icon¡£

һЩÍâ¹ÛÉÏ¿ÉÄÜûÓгÊÏÖ½ûÓÃͼ±ê£¬ÔÚÕâÖÖÇé¿öÏ£¬ËüÃǽ«ºöÂÔ´Ëͼ±ê¡£

·µ»Ø£º
disabledIcon ÊôÐÔ
ÁíÇë²Î¼û£º
getPressedIcon(), setDisabledIcon(javax.swing.Icon), LookAndFeel.getDisabledIcon(javax.swing.JComponent, javax.swing.Icon)

setDisabledIcon

public void setDisabledIcon(Icon disabledIcon)
ÉèÖð´Å¥µÄ½ûÓÃͼ±ê¡£

²ÎÊý£º
disabledIcon - ÓÃ×÷½ûÓÃͼÏñµÄͼ±ê
ÁíÇë²Î¼û£º
getDisabledIcon()

getDisabledSelectedIcon

public Icon getDisabledSelectedIcon()
·µ»Ø½ûÓò¢Ñ¡Ôñ°´Å¥Ê±°´Å¥Ê¹ÓõÄͼ±ê¡£Èç¹ûûÓÐÉèÖýûÓÃÑ¡Ôñͼ±ê£¬Ôò½«µ÷ÓÃת·¢¸ø LookAndFeel£¬ÒÔ´ÓÑ¡Ôñͼ±êÖУ¨Èç¹ûÒÑÉèÖ㩹¹ÔìÊʵ±µÄ½ûÓÃͼ±ê£»·ñÔò½«µ÷ÓÃת·¢¸ø getDisabledIcon()¡£

һЩÍâ¹ÛÉÏ¿ÉÄÜûÓгÊÏÖ½ûÓÃÑ¡Ôñ Icon£¬ÔÚÕâÖÖÇé¿öÏ£¬ËüÃǽ«ºöÂÔ´Ëͼ±ê¡£

·µ»Ø£º
disabledSelectedIcon ÊôÐÔ
ÁíÇë²Î¼û£º
getDisabledIcon(), setDisabledSelectedIcon(javax.swing.Icon), LookAndFeel.getDisabledSelectedIcon(javax.swing.JComponent, javax.swing.Icon)

setDisabledSelectedIcon

public void setDisabledSelectedIcon(Icon disabledSelectedIcon)
ÉèÖð´Å¥µÄ½ûÓÃÑ¡Ôñͼ±ê¡£

²ÎÊý£º
disabledSelectedIcon - ÓÃ×÷½ûÓÃÑ¡ÔñͼÏñµÄͼ±ê
ÁíÇë²Î¼û£º
getDisabledSelectedIcon()

getVerticalAlignment

public int getVerticalAlignment()
·µ»ØÎı¾ºÍͼ±êµÄ´¹Ö±¶ÔÆë·½Ê½¡£

·µ»Ø£º
verticalAlignment ÊôÐÔ£¬ËüÊÇÒÔÏÂÖµÖ®Ò»£º
  • SwingConstants.CENTER£¨Ä¬ÈÏÖµ£©
  • SwingConstants.TOP
  • SwingConstants.BOTTOM

setVerticalAlignment

public void setVerticalAlignment(int alignment)
ÉèÖÃͼ±êºÍÎı¾µÄ´¹Ö±¶ÔÆë·½Ê½¡£

²ÎÊý£º
alignment - ËüÊÇÒÔÏÂÖµÖ®Ò»£º
  • SwingConstants.CENTER£¨Ä¬ÈÏÖµ£©
  • SwingConstants.TOP
  • SwingConstants.BOTTOM

getHorizontalAlignment

public int getHorizontalAlignment()
·µ»ØÍ¼±êºÍÎı¾µÄˮƽ¶ÔÆë·½Ê½¡£

·µ»Ø£º
horizontalAlignment ÊôÐÔ£¬ËüÊÇÒÔÏÂÖµÖ®Ò»£º
  • SwingConstants.RIGHT£¨Ä¬ÈÏÖµ£©
  • SwingConstants.LEFT
  • SwingConstants.CENTER
  • SwingConstants.LEADING
  • SwingConstants.TRAILING

setHorizontalAlignment

public void setHorizontalAlignment(int alignment)
ÉèÖÃͼ±êºÍÎı¾µÄˮƽ¶ÔÆë·½Ê½¡£

²ÎÊý£º
alignment - ËüÊÇÒÔÏÂÖµÖ®Ò»£º
  • SwingConstants.RIGHT£¨Ä¬ÈÏÖµ£©
  • SwingConstants.LEFT
  • SwingConstants.CENTER
  • SwingConstants.LEADING
  • SwingConstants.TRAILING

getVerticalTextPosition

public int getVerticalTextPosition()
·µ»ØÎı¾Ïà¶ÔÓÚͼ±êµÄ×ÝÏòλÖá£

·µ»Ø£º
verticalTextPosition ÊôÐÔ£¬ËüÊÇÒÔÏÂÖµÖ®Ò»£º
  • SwingConstants.CENTER£¨Ä¬ÈÏÖµ£©
  • SwingConstants.TOP
  • SwingConstants.BOTTOM

setVerticalTextPosition

public void setVerticalTextPosition(int textPosition)
ÉèÖÃÎı¾Ïà¶ÔÓÚͼ±êµÄ×ÝÏòλÖá£

²ÎÊý£º
textPosition - ËüÊÇÒÔÏÂÖµÖ®Ò»£º
  • SwingConstants.CENTER£¨Ä¬ÈÏÖµ£©
  • SwingConstants.TOP
  • SwingConstants.BOTTOM

getHorizontalTextPosition

public int getHorizontalTextPosition()
·µ»ØÎı¾Ïà¶ÔÓÚͼ±êµÄºáÏòλÖá£

·µ»Ø£º
horizontalTextPosition ÊôÐÔ£¬ËüÊÇÒÔÏÂÖµÖ®Ò»£º
  • SwingConstants.RIGHT
  • SwingConstants.LEFT
  • SwingConstants.CENTER
  • SwingConstants.LEADING
  • SwingConstants.TRAILING£¨Ä¬ÈÏÖµ£©

setHorizontalTextPosition

public void setHorizontalTextPosition(int textPosition)
ÉèÖÃÎı¾Ïà¶ÔÓÚͼ±êµÄºáÏòλÖá£

²ÎÊý£º
textPosition - ËüÊÇÒÔÏÂÖµÖ®Ò»£º
  • SwingConstants.RIGHT
  • SwingConstants.LEFT
  • SwingConstants.CENTER
  • SwingConstants.LEADING
  • SwingConstants.TRAILING£¨Ä¬ÈÏÖµ£©
Å׳ö£º
IllegalArgumentException - Èç¹û textPosition ²»ÊÇÉÏÃæÁгöµÄºÏ·¨ÖµÖ®Ò»

getIconTextGap

public int getIconTextGap()
·µ»Ø´Ë°´Å¥ÖÐÏÔʾµÄÎı¾Óëͼ±êÖ®¼äµÄ¼ä¸ôÁ¿¡£

·µ»Ø£º
µÈÓÚÎı¾Óëͼ±êÖ®¼äµÄÏñËØÊýµÄ int Öµ¡£
´ÓÒÔϰ汾¿ªÊ¼£º
1.4
ÁíÇë²Î¼û£º
setIconTextGap(int)

setIconTextGap

public void setIconTextGap(int iconTextGap)
Èç¹ûͼ±êºÍÎı¾µÄÊôÐÔ¶¼ÒÑÉèÖã¬Ôò´ËÊôÐÔ¶¨Òåͼ±êºÍÎı¾Ö®¼äµÄ¼ä¸ô¡£

´ËÊôÐÔµÄĬÈÏֵΪ 4 ¸öÏñËØ¡£

ÕâÊÇÒ»¸ö JavaBeans bound ÊôÐÔ¡£

´ÓÒÔϰ汾¿ªÊ¼£º
1.4
ÁíÇë²Î¼û£º
getIconTextGap()

checkHorizontalKey

protected int checkHorizontalKey(int key,
                                 String exception)
ÑéÖ¤ key ¶ÔÓÚ horizontalAlignment ÊôÐÔÊÇ·ñºÏ·¨¡£

²ÎÊý£º
key - Òª¼ì²éµÄÊôÐÔÖµ£¬ËüÊÇÒÔÏÂÖµÖ®Ò»£º
  • SwingConstants.RIGHT£¨Ä¬ÈÏÖµ£©
  • SwingConstants.LEFT
  • SwingConstants.CENTER
  • SwingConstants.LEADING
  • SwingConstants.TRAILING
exception - IllegalArgumentException ϸ½ÚÏûÏ¢
Å׳ö£º
IllegalArgumentException - Èç¹û key ²»ÊÇÉÏÃæÁгöµÄºÏ·¨ÖµÖ®Ò»
ÁíÇë²Î¼û£º
setHorizontalTextPosition(int), setHorizontalAlignment(int)

checkVerticalKey

protected int checkVerticalKey(int key,
                               String exception)
È·±£ key ÊÇÓÐЧµÄ¡£·ñÔòÅ׳ö IllegalArgumentException Òì³£¡£

²ÎÊý£º
key - Òª¼ì²éµÄÖµ£¬ËüÊÇÒÔÏÂÖµÖ®Ò»£º
  • SwingConstants.CENTER£¨Ä¬ÈÏÖµ£©
  • SwingConstants.TOP
  • SwingConstants.BOTTOM
exception - ÔÚ key ²»ÊÇÉÏÃæÁгöµÄºÏ·¨ÖµÖ®Ò»Ê±£¬´«µÝ¸ø IllegalArgumentException µ÷ÓõÄ×Ö·û´®
Å׳ö£º
IllegalArgumentException - Èç¹û key ²»ÊÇÉÏÃæÁгöµÄºÏ·¨ÖµÖ®Ò»

setActionCommand

public void setActionCommand(String actionCommand)
ÉèÖô˰´Å¥µÄ¶¯×÷ÃüÁî¡£

²ÎÊý£º
actionCommand - ´Ë°´Å¥µÄ¶¯×÷ÃüÁî

getActionCommand

public String getActionCommand()
·µ»Ø´Ë°´Å¥µÄ¶¯×÷ÃüÁî¡£

·µ»Ø£º
´Ë°´Å¥µÄ¶¯×÷ÃüÁî

setAction

public void setAction(Action a)
ÉèÖà ActionEvent Ô´µÄ Action¡£Ð Action ½«Ìæ»»ËùÓÐÒÔǰÉèÖÃµÄ Action£¬µ«²»Ó°Ïìµ¥¶ÀʹÓà addActionListener Ìí¼ÓµÄ ActionListener¡£Èç¹û Action ÒѾ­Êǰ´Å¥µÄÒÑ×¢²á ActionListener£¬ÔòËü²»ÐèÒªÖØÐÂ×¢²á¡£

ÉèÖà Action µÄ¸±Ð§Ó¦ÊǸù¾Ý Action µÄÖµÁ¢¼´ÉèÖà ActionEvent Ô´µÄÊôÐÔ£¨ÓÉ configurePropertiesFromAction ·½·¨Ö´ÐУ©£¬²¢Ëæºó¸ù¾Ý Action µÄÊôÐԵĸü¸Ä½øÐиüУ¨Í¨¹ý createActionPropertyChangeListener ·½·¨´´½¨µÄ PropertyChangeListener£©¡£

²ÎÊý£º
a - AbstractButton µÄ Action£¬»òΪ null
´ÓÒÔϰ汾¿ªÊ¼£º
1.3
ÁíÇë²Î¼û£º
Action, getAction(), configurePropertiesFromAction(javax.swing.Action), createActionPropertyChangeListener(javax.swing.Action)

getAction

public Action getAction()
·µ»Øµ±Ç°Îª´Ë ActionEvent Ô´ÉèÖÃµÄ Action£¬Èç¹ûûÓÐÉèÖÃÈκΠAction£¬Ôò·µ»Ø null¡£

·µ»Ø£º
´Ë ActionEvent Ô´µÄ Action£¬»ò null
´ÓÒÔϰ汾¿ªÊ¼£º
1.3
ÁíÇë²Î¼û£º
Action, setAction(javax.swing.Action)

configurePropertiesFromAction

protected void configurePropertiesFromAction(Action a)
¸Ã¹¤³§·½·¨¸ù¾Ý Action ʵÀýÖеÄÖµÉèÖà ActionEvent Ô´µÄÊôÐÔ¡