public class DefaultButtonModel extends Object implements ButtonModel, Serializable
Buttonใณใณใใผใใณใใฎใใผใฟใปใขใใซใฎใใใฉใซใๅฎ่ฃ
ใงใใ
่ญฆๅ: ใใฎใฏใฉในใฎ็ดๅๅใใใใชใใธใงใฏใใฏใไปๅพใฎSwingใชใชใผในใจไบๆใงใฏใชใใชใไบๅฎใงใใ ็พๅจใฎ็ดๅๅใฎใตใใผใใฏใ็ญๆ้ใฎๆ ผ็ดใใๅใใใผใธใงใณใฎSwingใๅฎ่กใใใขใใชใฑใผใทใงใณ้ใฎRMIใซ้ฉใใฆใใพใใ 1.4ไปฅ้ใใในใฆใฎJavaBeansโข็จใฎ้ทๆ้ใฎๆ ผ็ดใตใใผใใjava.beansใใใฑใผใธใซ่ฟฝๅ ใใใฆใใพใใ XMLEncoderใๅ็
งใใฆใใ ใใใ
| ไฟฎ้ฃพๅญใจๅ | ใใฃใผใซใ | ่ชฌๆ |
|---|---|---|
protected String |
actionCommand |
ใใฟใณใซใใฃใฆใใชใฌใผใใใใขใฏใทใงใณใปใณใใณใๆๅญๅใงใใ
|
static int |
ARMED |
ใใใใปใในใฏๅ
ใฎใไฝๅๆบๅๅฎไบใใใใใ่ญๅฅใใพใใใใฎใใใใฏใใใฟใณใไฝๅๆบๅ็ถๆ
ใพใใฏใใชใฌใผๆบๅ็ถๆ
ใงใใใใจใ็คบใใพใใ
|
protected ChangeEvent |
changeEvent |
ChangeEventใ็คบใๅฏไธใฎ็ถๆ
(่ชญๅใๅฐ็จ)ใฏใฝใผในใปใใญใใใฃใงใใใใใใใฟใณใปใขใใซใฎๅใคใณในใฟใณในใซๅฟ
่ฆใชใฎใฏใใฎใคใใณใ1ใคใ ใใงใใ |
static int |
ENABLED |
ใใใใปใในใฏๅ
ใฎใๆๅนใใใใใ่ญๅฅใใพใใใใฎใใใใฏใใใฆในใปใใคใณใฟใชใฉใฎๅ
ฅๅใใใคในใงใใฟใณใ้ธๆใงใใใใจใ็คบใใพใใ
|
protected ButtonGroup |
group |
ใใฟใณใๅฑใใใใฟใณใปใฐใซใผใใงใใ
|
protected EventListenerList |
listenerList |
ใใฎใขใใซไธใฎใชในใใผใๆ ผ็ดใใพใใ
|
protected int |
mnemonic |
ใใฟใณใฎใใผใขใใใฏใงใใ
|
static int |
PRESSED |
ใใใใปใในใฏๅ
ใฎใๆผไธใใใใใ่ญๅฅใใพใใใใฎใใใใฏใใใฟใณใๆผใใใฆใใใใจใ็คบใใพใใ
|
static int |
ROLLOVER |
ใใใใปใในใฏๅ
ใฎใใญใผใซใชใผใใผใใใใใ่ญๅฅใใพใใใใฎใใใใฏใใใฆในใใใฟใณใฎไธใซใใใใจใ็คบใใพใใ
|
static int |
SELECTED |
ใใใใปใในใฏๅ
ใฎใ้ธๆใใใใใ่ญๅฅใใพใใใใฎใใใใฏใใใฟใณใ้ธๆใใใฆใใใใจใ็คบใใพใใ
|
protected int |
stateMask |
ใใฟใณใฎ็ถๆ
ใๆ ผ็ดใใใใใใปใในใฏใงใใ
|
| ใณใณในใใฉใฏใฟ | ่ชฌๆ |
|---|---|
DefaultButtonModel() |
DefaultButtonModelใๆง็ฏใใพใใ |
| ไฟฎ้ฃพๅญใจๅ | ใกใฝใใ | ่ชฌๆ |
|---|---|---|
void |
addActionListener(ActionListener l) |
ใขใใซใซ
ActionListenerใ่ฟฝๅ ใใพใใ |
void |
addChangeListener(ChangeListener l) |
ใขใใซใซ
ChangeListenerใ่ฟฝๅ ใใพใใ |
void |
addItemListener(ItemListener l) |
ใขใใซใซ
ItemListenerใ่ฟฝๅ ใใพใใ |
protected void |
fireActionPerformed(ActionEvent e) |
ใใฎใคใใณใใปใฟใคใใฎ้็ฅๅฏพ่ฑกใจใใฆ็ป้ฒใใใฆใใใในใฆใฎใชในใใผใซ้็ฅใใพใใ
|
protected void |
fireItemStateChanged(ItemEvent e) |
ใใฎใคใใณใใปใฟใคใใฎ้็ฅๅฏพ่ฑกใจใใฆ็ป้ฒใใใฆใใใในใฆใฎใชในใใผใซ้็ฅใใพใใ
|
protected void |
fireStateChanged() |
ใใฎใคใใณใใปใฟใคใใฎ้็ฅๅฏพ่ฑกใจใใฆ็ป้ฒใใใฆใใใในใฆใฎใชในใใผใซ้็ฅใใพใใ
|
String |
getActionCommand() |
ใใฟใณใฎใขใฏใทใงใณใปใณใใณใๆๅญๅใ่ฟใใพใใ
|
ActionListener[] |
getActionListeners() |
ใใฎ
DefaultButtonModelใซ็ป้ฒใใใใในใฆใฎใขใฏใทใงใณใปใชในใใผใฎ้
ๅใ่ฟใใพใใ |
ChangeListener[] |
getChangeListeners() |
ใใฎ
DefaultButtonModelใซ็ป้ฒใใใใใในใฆใฎๅคๆดใชในใใผใใใชใ้
ๅใ่ฟใใพใใ |
ButtonGroup |
getGroup() |
ใใฟใณใๅฑใใใฐใซใผใใ่ฟใใพใใ
|
ItemListener[] |
getItemListeners() |
ใใฎ
DefaultButtonModelใซ็ป้ฒใใใใใในใฆใฎ้
็ฎใชในใใผใฎ้
ๅใ่ฟใใพใใ |
<T extends EventListener> |
getListeners(Class<T> listenerType) |
ใใฎใขใใซใซ
FooListenerใจใใฆ็พๅจ็ป้ฒใใใฆใใใในใฆใฎใชใใธใงใฏใใฎ้
ๅใ่ฟใใพใใ |
int |
getMnemonic() |
ใใฟใณใฎใญใผใใผใใปใใผใขใใใฏใ่ฟใใพใใ
|
Object[] |
getSelectedObjects() |
ใชใผใใผใฉใคใใใฆ
nullใ่ฟใใพใใ |
boolean |
isArmed() |
ใใฟใณใไฝๅๆบๅ็ถๆ
ใงใใใใจใ็คบใใพใใ
|
boolean |
isEnabled() |
ใใฆในใปใใคใณใฟใชใฉใฎๅ
ฅๅใใใคในใงใใใฟใณใ้ธๆใใใใใใชใฌใผใใใใงใใใใฉใใใ็คบใใพใใ
|
boolean |
isPressed() |
ใใฟใณใๆผใใใฆใใใใฉใใใ็คบใใพใใ
|
boolean |
isRollover() |
ใใฆในใปใใคใณใฟใใใฟใณใฎไธใซใใใใฉใใใ็คบใใพใใ
|
boolean |
isSelected() |
ใใฟใณใ้ธๆใใใฆใใใใฉใใใ็คบใใพใใ
|
void |
removeActionListener(ActionListener l) |
ใขใใซใใ
ActionListenerใๅ้คใใพใใ |
void |
removeChangeListener(ChangeListener l) |
ใขใใซใใ
ChangeListenerใๅ้คใใพใใ |
void |
removeItemListener(ItemListener l) |
ใขใใซใใ
ItemListenerใๅ้คใใพใใ |
void |
setActionCommand(String actionCommand) |
ใใฟใณใใใชใฌใผใใใใจใใซ
ActionEventใฎไธ้จใจใใฆ้ใใใใขใฏใทใงใณใปใณใใณใๆๅญๅใ่จญๅฎใใพใใ |
void |
setArmed(boolean b) |
ใใฟใณใไฝๅๆบๅ็ถๆ
ใพใใฏไฝๅๆบๅใ่งฃ้คใใใ็ถๆ
ใจใใฆใใผใฏใใพใใ
|
void |
setEnabled(boolean b) |
ใใฟใณใๆๅนใพใใฏ็กๅนใซใใพใใ
|
void |
setGroup(ButtonGroup group) |
ใใฟใณใๅฑใใใฐใซใผใใ่ญๅฅใใพใใใใใฏใใฐใซใผใๅ
ใงๆไป็ใช้ธๆใใใใฉใธใชใปใใฟใณใซๅฟ
่ฆใงใใ
|
void |
setMnemonic(int key) |
ใใฟใณใฎใญใผใใผใใปใใผใขใใใฏ(ใทใงใผใใซใใใปใญใผใพใใฏใขใฏใปใฉใฌใผใฟใปใญใผ)ใ่จญๅฎใใพใใ
|
void |
setPressed(boolean b) |
ใใฟใณใๆผใใใ็ถๆ
ใพใใฏๆผใใใฆใใชใ็ถๆ
ใซ่จญๅฎใใพใใ
|
void |
setRollover(boolean b) |
ใใฟใณใฎใญใผใซใชใผใใผ็ถๆ
ใ่จญๅฎใพใใฏใฏใชใขใใพใใ
|
void |
setSelected(boolean b) |
ใใฟใณใ้ธๆใพใใฏ้ธๆ่งฃ้คใใพใใ
|
protected int stateMask
protected String actionCommand
protected ButtonGroup group
protected int mnemonic
protected transient ChangeEvent changeEvent
ChangeEventใ็คบใๅฏไธใฎ็ถๆ
(่ชญๅใๅฐ็จ)ใฏใฝใผในใปใใญใใใฃใงใใใใใใใฟใณใปใขใใซใฎๅใคใณในใฟใณในใซๅฟ
่ฆใชใฎใฏใใฎใคใใณใ1ใคใ ใใงใใ ็ๆใใใใคใใณใใฎใฝใผในใฏใๅธธใซthisใงใใ protected EventListenerList listenerList
public static final int ARMED
public static final int SELECTED
public static final int PRESSED
public static final int ENABLED
public static final int ROLLOVER
public DefaultButtonModel()
DefaultButtonModelใๆง็ฏใใพใใpublic void setActionCommand(String actionCommand)
ActionEventใฎไธ้จใจใใฆ้ใใใใขใฏใทใงใณใปใณใใณใๆๅญๅใ่จญๅฎใใพใใsetActionCommandใใคใณใฟใใงใผในButtonModelactionCommand - ็ๆใใใคใใณใใ่ญๅฅใใStringButtonModel.getActionCommand(), ActionEvent.getActionCommand()public String getActionCommand()
getActionCommandใใคใณใฟใใงใผในButtonModelStringButtonModel.setActionCommand(java.lang.String)public boolean isArmed()
isArmedใใคใณใฟใใงใผในButtonModeltrueButtonModel.setArmed(boolean)public boolean isSelected()
isSelectedใใคใณใฟใใงใผในButtonModeltruepublic boolean isEnabled()
isEnabledใใคใณใฟใใงใผในButtonModeltruepublic boolean isPressed()
isPressedใใคใณใฟใใงใผในButtonModeltruepublic boolean isRollover()
isRolloverใใคใณใฟใใงใผในButtonModeltruepublic void setArmed(boolean b)
setArmedใใคใณใฟใใงใผในButtonModelb - ใใฟใณใไฝๅๆบๅ็ถๆ
ใซใใใใฉใใpublic void setEnabled(boolean b)
setEnabledใใคใณใฟใใงใผในButtonModelb - ใใฟใณใๆๅนใซใใใใฉใใButtonModel.isEnabled()public void setSelected(boolean b)
setSelectedใใคใณใฟใใงใผในButtonModelb - ใใฟใณใ้ธๆใใๅ ดๅใฏtrueใ้ธๆใ่งฃ้คใใๅ ดๅใฏfalsepublic void setPressed(boolean b)
setPressedใใคใณใฟใใงใผในButtonModelb - ใใฟใณใๆผใใใ็ถๆ
ใซใใใใฉใใButtonModel.isPressed()public void setRollover(boolean b)
setRolloverใใคใณใฟใใงใผในButtonModelb - ใใฟใณใใญใผใซใชใผใใผ็ถๆ
ใใฉใใButtonModel.isRollover()public void setMnemonic(int key)
setMnemonicใใคใณใฟใใงใผในButtonModelkey - ใขใฏใปใฉใฌใผใฟใปใญใผใๆๅฎใใๆดๆฐๅคpublic int getMnemonic()
getMnemonicใใคใณใฟใใงใผในButtonModelButtonModel.setMnemonic(int)public void addChangeListener(ChangeListener l)
ChangeListenerใ่ฟฝๅ ใใพใใaddChangeListenerใใคใณใฟใใงใผในButtonModell - ่ฟฝๅ ใใใชในใใผpublic void removeChangeListener(ChangeListener l)
ChangeListenerใๅ้คใใพใใremoveChangeListenerใใคใณใฟใใงใผในButtonModell - ๅ้คใใใชในใใผpublic ChangeListener[] getChangeListeners()
DefaultButtonModelใซ็ป้ฒใใใใใในใฆใฎๅคๆดใชในใใผใใใชใ้
ๅใ่ฟใใพใใChangeListenerใๅคๆดใชในใใผใ็พๅจ็ป้ฒใใใฆใใชใๅ ดๅใฏ็ฉบใฎ้
ๅaddChangeListener(javax.swing.event.ChangeListener), removeChangeListener(javax.swing.event.ChangeListener)protected void fireStateChanged()
EventListenerListpublic void addActionListener(ActionListener l)
ActionListenerใ่ฟฝๅ ใใพใใaddActionListenerใใคใณใฟใใงใผในButtonModell - ่ฟฝๅ ใใใชในใใผpublic void removeActionListener(ActionListener l)
ActionListenerใๅ้คใใพใใremoveActionListenerใใคใณใฟใใงใผในButtonModell - ๅ้คใใใชในใใผpublic ActionListener[] getActionListeners()
DefaultButtonModelใซ็ป้ฒใใใใในใฆใฎใขใฏใทใงใณใปใชในใใผใฎ้
ๅใ่ฟใใพใใActionListenerใใขใฏใทใงใณใปใชในใใผใ็พๅจ็ป้ฒใใใฆใใชใๅ ดๅใฏ็ฉบใฎ้
ๅaddActionListener(java.awt.event.ActionListener), removeActionListener(java.awt.event.ActionListener)protected void fireActionPerformed(ActionEvent e)
e - ใชในใใผใซ้
ไฟกใใใActionEventEventListenerListpublic void addItemListener(ItemListener l)
ItemListenerใ่ฟฝๅ ใใพใใaddItemListenerใใคใณใฟใใงใผในItemSelectableaddItemListenerใใคใณใฟใใงใผในButtonModell - ่ฟฝๅ ใใใชในใใผItemEventpublic void removeItemListener(ItemListener l)
ItemListenerใๅ้คใใพใใremoveItemListenerใใคใณใฟใใงใผในItemSelectableremoveItemListenerใใคใณใฟใใงใผในButtonModell - ๅ้คใใใชในใใผItemEventpublic ItemListener[] getItemListeners()
DefaultButtonModelใซ็ป้ฒใใใใใในใฆใฎ้
็ฎใชในใใผใฎ้
ๅใ่ฟใใพใใItemListenerใ้
็ฎใชในใใผใ็พๅจ็ป้ฒใใใฆใใชใๅ ดๅใฏ็ฉบใฎ้
ๅaddItemListener(java.awt.event.ItemListener), removeItemListener(java.awt.event.ItemListener)protected void fireItemStateChanged(ItemEvent e)
e - ใชในใใผใซ้
ไฟกใใใItemEventEventListenerListpublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListenerใจใใฆ็พๅจ็ป้ฒใใใฆใใใในใฆใฎใชใใธใงใฏใใฎ้
ๅใ่ฟใใพใใ FooListenerใฏใaddFooListenerใกใฝใใใไฝฟ็จใใฆ็ป้ฒใใใพใใ
FooListener.classใชใฉใฎใฏใฉในใปใชใใฉใซใไฝฟ็จใใฆlistenerTypeๅผๆฐใๆๅฎใงใใพใใ ใใจใใฐใๆฌกใฎใณใผใใไฝฟ็จใใใจใDefaultButtonModelใคใณในใฟใณในmใฎใขใฏใทใงใณใปใชในใใผใ็
งไผใงใใพใใ
ActionListener[] als = (ActionListener[])(m.getListeners(ActionListener.class));ใใฎใใใชใชในใใผใใชใๅ ดๅใฏ็ฉบใฎ้ ๅใ่ฟใใพใใ
listenerType - ่ฆๆฑใใใใชในใใผใฎๅใjava.util.EventListenerใฎๅญๅญซใฎใคใณใฟใใงใผในใๆๅฎใใฆใใ ใใFooListenerใจใใฆ็ป้ฒใใใฆใใใในใฆใฎใชใใธใงใฏใใฎ้
ๅใใพใใฏใใฎใใใชใชในใใผใ็ป้ฒใใใฆใใชใๅ ดๅใฏ็ฉบใฎ้
ๅClassCastException - listenerTypeใงใjava.util.EventListenerใๅฎ่ฃ
ใใใฏใฉในใพใใฏใคใณใฟใใงใผในใๆๅฎใใใชใใฃใๅ ดๅgetActionListeners(), getChangeListeners(), getItemListeners()public Object[] getSelectedObjects()
nullใ่ฟใใพใใgetSelectedObjectsใใคใณใฟใใงใผในItemSelectablepublic void setGroup(ButtonGroup group)
setGroupใใคใณใฟใใงใผในButtonModelgroup - ใใฟใณใๅฑใใButtonGrouppublic ButtonGroup getGroup()
ButtonGroup ใใฐใพใใฏๆฉ่ฝใ้ไฟก
่ฉณ็ดฐใชAPIใชใใกใฌใณในใใใณ้็บ่
ใใญใฅใกใณใใซใคใใฆใฏใJava SEใฎใใญใฅใกใณใใๅ็
งใใฆใใ ใใใ ใใฎใใญใฅใกใณใใซใฏใๆฆๅฟต็ใชๆฆ่ฆใ็จ่ชใฎๅฎ็พฉใๅ้ฟๆนๆณใๆๅนใชใณใผใไพใชใฉใฎใ้็บ่
ใๅฏพ่ฑกใซใใใใ่ฉณ็ดฐใช่ชฌๆใๅซใพใใฆใใพใใ
Copyright ยฉ 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyใๅ็
งใใฆใใ ใใใ