gpt4 book ai didi

java - 从类创建 JFrame 并从中获取输入

转载 作者:行者123 更新时间:2023-12-01 23:49:46 24 4
gpt4 key购买 nike

我对如何实现我想要实现的目标有点困惑。在我的主 Java 类中,我希望能够调用多个 JFrame 来进行设置等操作。我在主类中设置了 GUI;我希望我的按钮调用单独的 JFrame,然后捕获用户输入,将其返回到主类进行处理。像这样:

public class Main extends JFrame{
public Main(){}

button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new Settings();
}
});
}

public class Settings extends JFrame{
submit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//Capture data and return it to main
}
});
}

我不确定我是否会采取正确的方法。我希望所有的小弹出窗口都位于不同的 Java 文件中,以便于使用。

最佳答案

我认为你不需要 JFrame 进行设置。
在 Java 中,有一个像 JOptionPane 这样的对象,这就是你所需要的。

这是我的例子:

String[] levels = {"Easy", "Medium", "Gomoku"};
int result = JOptionPane.showOptionDialog(null,
"Choose level:", "OX Level",
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
null, levels, levels[0]);

这里有很好的教程:How to Make Dialogs

关于java - 从类创建 JFrame 并从中获取输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16469319/

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