Java 无法了解如何使用其他类中的getSource
我决定是时候学习如何用java制作GUI了。在我开始设置ActionListener之前,一切都进展顺利 下面是我的actionListener类:Java 无法了解如何使用其他类中的getSource,java,swing,Java,Swing,我决定是时候学习如何用java制作GUI了。在我开始设置ActionListener之前,一切都进展顺利 下面是我的actionListener类: import java.awt.event.*; public class Calculator implements ActionListener { public void actionPerformed(ActionEvent e) { if (e.getSource() == set) { setAll
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);
您可以使用
操作
实现相同的代码-检查源代码不是查看事件来源的好方法
请参阅:您可以使用
操作实现相同的代码-检查源代码不是查看事件来源的好方法
请参阅:让我澄清一下:我打算使用这个类来接收来自3个按钮和4个不同组合框的操作,我只想知道是什么对象发送了操作。例如,如果JButton“set”被按下,我想知道它是否被按下并相应地执行操作。让我澄清一下:我打算使用这个类来接收来自3个按钮和4个不同组合框的操作,我只想知道是哪个对象发送了操作。例如,如果按下了JButton“set”,我希望能够确定它是否被按下并相应地采取行动。好的,这看起来像我需要的,我会告诉你我是否真的让它工作。这是Swing中的标准和最佳方式-还允许你有多个事件源-通常是菜单和按钮(或工具栏)和“保存”中的热键。很好,它工作得很好!感谢您保存我的AP Comp Sci项目!好的,这看起来像是我需要的,我会告诉您我是否真的让它工作。这是Swing中的标准和最佳方式-还允许您为一个事件提供多个源-通常是菜单和按钮(或工具栏)“保存”中的热键很好,它工作得很好!感谢您保存我的AP Comp Sci项目!