java - 如何从 JMenu 项中退出应用程序?
问题描述
从 Jframe 我有一个菜单,在里面我有一个名为 Exit 的菜单项。我想要程序,所以当单击退出时应用程序退出。但在出现 JOptionPane 询问您是否要退出之前。我试过这个,但它不会工作。
private void jExitActionPerformed(java.awt.event.ActionEvent evt)
{
String toExit = String.valueOf(jExit);
if(jExit.equals(evt.getActionCommand())){
int dialogButton = JOptionPane.YES_NO_OPTION;
JOptionPane.showConfirmDialog (null, "Would You Like to Exit?","Warning",dialogButton);
if(dialogButton == JOptionPane.YES_OPTION){
System.exit(0);
}
}
}
解决方案
尝试我在下面显示的这些更改。基本上我已经将showConfirmDialod
方法的返回值转换为response
变量。并在if
条件下使用它。
private void jExitActionPerformed(java.awt.event.ActionEvent evt)
{
String toExit = String.valueOf(jExit);
if (jExit.equals(evt.getActionCommand()))
{
int dialogButton = JOptionPane.YES_NO_OPTION;
int response = JOptionPane.showConfirmDialog(null, "Would You Like to Exit?", "Warning", dialogButton);
if (response == JOptionPane.YES_OPTION)
{
System.exit(0);
}
}
}
推荐阅读
- sql - 无法创建基于联合的复杂查询的物化视图
- python - 如何从熊猫数据框中的文本中匹配部分字符串
- mysql - 如何在mysql查询中显示计数为零
- python-3.x - 更改 2D 列表中的元素会更改整列中的元素
- java - 为什么我的数组中没有任何元素
- python - 列表前两个元素的总和
- javascript - 如何使用 REST API 将我的 csv 文件作为表单数据传递
- android - 在 Android 中禁用 GridView Scroll 并启用 Scroll 视图
- javascript - 为我的项目创建删除按钮时遇到问题
- reactjs - Passing props to reactjs material ui modal