java - 再次运行程序

标签 java panel option

我目前正在开发 Java 版本的扫雷。当用户点击一个地雷或赢得游戏时,我想实现一个“是,没有”选项面板,该面板将用作“你想再玩一次”之类的功能。实现 no 很简单,但我在实现程序再次运行的 yes 选项时遇到问题,但在我的情况下,它只是运行程序的新实例而不关闭旧实例。建议?谢谢。

这是用户找到所有地雷并获胜的代码:

 if (check == nomines)
           {
               endtime = System.nanoTime();
               Component temporaryLostComponent = null;
               JOptionPane.showMessageDialog(temporaryLostComponent, "Congratulations, you won! It took you " + (int)((endtime-starttime)/1000000000) + " seconds!");

               int p = JOptionPane.showConfirmDialog(this, "Play again?","Minefield",JOptionPane.YES_NO_OPTION);
               if (p == 1)
               {
                   System.exit(0); 
               }
               else 
               {
                   new Minefield(); 
               }

           }
       }

最佳答案

使用 一边做循环,它使您的工作变得轻松..

do{

  // your all operations...

 // at last prompt  yes or no ?
} while(choice.equalsIgnoreCase("yes"));

关于java - 再次运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20204005/

相关文章:

java - 您可以对 Object 实例中的 ArrayList 使用 remove.(this) 吗?

java - @ViewAccessScoped 第一次没有获取选定的行

c# - 面板图形故障

javascript - 什么是自定义面板以及如何在 stats.js 中使用它?

java - 如何实现 ContentProvider 以向 Gmail、Facebook、Evernote 等提供图像

java.net.UnknownHostException : <<hostname>> : unknown error

.net - 在 C# 中的面板上拖放时移动控件

css - 如何更改选择选项的背景颜色(悬停时)和 css(高度/宽度)?

javascript - 防止在输入字段中运行JS代码,然后由JS添加

jquery - 在特定选项上显示文本字段选择