也许我正在以错误的方式解决这个问题。让我知道使用 Swing 和 AWT,我在一个框架上设置了几个按钮,它们每个都有一个 ActionListener 对应于它们的特定功能 IE
JButton foo_button = new JButton("Foo-Me");
foo_button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//Fancy schmancy code work
}
})
JButton bar_button = new JButton("Bar None");
bar_button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//Fancy schmancy code work
}
})
所以这些按钮中的每一个都做自己的事情。但是,如果我希望所有按钮都做某件事(每个按钮都使用相同的方法),在我的情况下,在他们做自己的事情之前清除标签怎么办。
显然,我可以将whatever_label.setText("") 添加到每个actionPerformed() 中,但这需要很多重复,我不太喜欢。
哦,Java 和 Swing 大师来帮助我。