有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将自定义代码传递到JopOptions窗格(X)

本周早些时候我问了一个类似的问题,但现在问题又回到了我的面前,我真的需要找到一个解决方案,希望有人能帮助我

我的问题很简单。如果我有一个JOptionPane,我可以将自定义方向传递给上角的(X)吗?如果用户按“取消”键,我当前已传递自定义指令,默认情况下,“确定”将关闭窗口。我想按(X)来执行系统。退出(0)

我的程序基本上是一长串的JOptionPane。我知道创建自定义JFrame和完整的GUI是更好的方法,但当时我没想到这个项目会有多大进展,所以它是从JOptionPane开始的,这就是我目前的工作

我发现“X”按钮被当作“Ok”(关闭窗口)一样对待,这相当令人恼火。我认为我不可能设置自定义指令,但如果可以,我该怎么做

我是否需要为“Ok”设置一个自定义if语句来关闭窗口,然后说“else”程序关闭?这样,如果用户单击除“ok”或“cancel”之外的任何选项,程序将退出(我假设“X”将是唯一的其他选项)


共 (1) 个答案

  1. # 1 楼答案

    JFrame myFrame = new JFrame();
    myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    myframe.setTitle("");
    JOptionPane.show...Dialog(myFrame, ...);