gpt4 book ai didi

java - 如何在按 x 按钮时关闭 JOptionPane 消息框?

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:29 25 4
gpt4 key购买 nike

我使用 JOptionPane showMessageDiaglog 来显示带有选项的消息,但每当我决定退出并单击红色 X 按钮时。它仍然执行操作,就像我按下第一个选项一样。如何使其在退出时关闭?

我是这样写的:

int n = JOptionPane.showOptionDialog(g, "?", "Check", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, l, l[0]);

最佳答案

很简单。

//First of all put the options dialog code like this.
int n = JOptionPane.showOptionDialog(this, "?", "Check", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE,null,null,null);
//Now grab the value of n into switch case like this.
switch(n)
{
case 0:
//Yes
break;
case 1:
//No
break;
case 2:
//Cancel
break;
case -1:
//User pressed 'X' button on the options dialog.If you want to exit app here.
System.exit(0);
break;
}

这里有一个提示。

如果您想检查任何消息对话框的返回值,只需获取返回值并将其打印在控制台上,或者只是显示另一个包含返回值的消息框。这样您就可以轻松理解,当用户按下消息对话框中的哪个按钮时会发生什么。

希望这能解决您的问题。

关于java - 如何在按 x 按钮时关闭 JOptionPane 消息框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29981648/

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