你可以使用一个很好的简单技巧......
@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(); } }