gpt4 book ai didi

java - 无法弄清楚如何使用另一个类的 getSource

转载 作者:太空宇宙 更新时间:2023-11-04 07:57:50 26 4
gpt4 key购买 nike

我决定是时候学习如何用 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);

最佳答案

您可以使用Actions 实现相同的代码 - 检查源并不是查看事件起源的好方法。

参见:http://docs.oracle.com/javase/tutorial/uiswing/misc/action.html

关于java - 无法弄清楚如何使用另一个类的 getSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13335063/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com