我已经决定了时间让我学习如何在java中制作GUI。在我开始设置ActionListener之前,一切都很顺利。
继承我的actionListener类:
import java.awt.event.*;
public class Calculator implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == set)
{
setAllTheThings();
}
}
private void setAllTheThings()
{
System.out.println("hello");
}
}
我似乎无法做的是让actionListener在另一个类中找到名为“set”的JButton。我应该怎么做呢?
另外,这里是按钮:
JButton set = new JButton("Set");
set.setLocation(255,0);
set.setSize(50,20);
set.addActionListener(new Calculator());
line1.add(set);
答案 0 :(得分:1)
您可以使用Actions
实现相同的代码 - 检查来源不是查看事件来源的好方法。
请参阅:http://docs.oracle.com/javase/tutorial/uiswing/misc/action.html