gpt4 book ai didi

java - 在 Java 中显示弹出消息窗口?

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

我阅读了有关 JDialogs 和 JOptionPane 消息的信息,但我仍然无法让它工作。我有一个扩展 JFrame 的 GUI 类。我想要做的就是在我的程序开始时有一个弹出窗口,通知用户一些事情。在我的 main 中,我创建了以下 gui:

GUI g = new GUI();

紧接着我要显示窗口。我在主要方法中尝试了以下内容:

JOptionPane.showMessageDialog(g, "work?");
JOptionPane.showMessageDialog(frame, "work?"); //(frame was used in documentation example so I tried it)

我还尝试使用以下代码将弹出窗口添加到 GUI 类中

JOptionPane.showMessageDialog(this, "work?"); //(I'm not exactly sure what the Frame Owner parameter is supposed to be, unless I'm confusing this with JDialog.)

无论如何,我将如何显示这个窗口?我尝试编译的每一种方法都没有发生任何事情。

public class GUI extends JFrame implements ActionListener{
private Container background;
private static buttons etc...
private static JLabel disp,edisp;
private static JTextArea info;
//setting up the GUI for my program, adding action listeners, I can post more if necessary
}

然后我有主要的我想调用弹出窗口的地方

public static void main(String[] args){
GUI g = new GUI();
JOptionPane.showMessageDialog(g,"Work?");
}

最佳答案

确保在开头附近调用这些函数,无论是否在 main 方法中。另外,尝试将第一个参数设置为 null。所以它是这样写的:

JOptionPane.showMessageDialog(null,"Work?");

还有,记得导入!

关于java - 在 Java 中显示弹出消息窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21247208/

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