您可以使用一个不错的简单技巧…
@Override
public void actionPerformed(ActionEvent e)
{
String butSrcTxt = e.getActionCommand();
}
如果未actionCommand
为按钮指定,则text
使用按钮的。
现在,如果您确实指定了actionCommand
按钮的属性,并且您仍然想知道文本(对我来说似乎很奇怪),则可以使用更多类似…
@Override
public void actionPerformed(ActionEvent e)
{
Object source = e.getSource();
if (source instanceof JButton) {
JButton btn = (JButton)source;
String butSrcTxt = btn.getText();
}
}