gpt4 book ai didi

java - 如何在 ActionListener 中调用另一个 Java 文件?

转载 作者:行者123 更新时间:2023-11-30 07:25:55 25 4
gpt4 key购买 nike

我正在为我的程序创建一个图形界面。当我按下开始按钮时,我希望它调用另一个程序。

下面是我的监听器代码:

private class ButtonHandler implements ActionListener 
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==startButton)
?????
}
}

我该怎么办?我打算调用另一个 Java 文件 (Start.java)。

最佳答案

如果你想在那里创建一个新的 Start 实例,你可以这样做:

public void actionPerformed(ActionEvent e)
{
if(e.getSource()==startButton) {
Start myStart = new Start();
myStart.foo();
}
}

或者,如果您已经拥有对现有 Start 对象的引用,则只需调用其方法即可。需要注意的是,如果 Start 的任何方法需要很长时间才能完成或者是资源消耗大户,您将希望在后台线程中执行它们,例如由 SwingWorker 对象提供的线程。

请注意,我的回答非常笼统,在细节上可能有点含糊,但我无法提供任何更精细的细节,直到您在这里告诉我们更多关于程序结构、类和具体问题的信息。

关于java - 如何在 ActionListener 中调用另一个 Java 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10629538/

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