Java:重置按钮不起作用

标签 java actionlistener reset system.exit

好的,所以我正在创建这个程序,当您单击重置按钮时,它会关闭程序并从头开始打开一个新的相同程序,但是,我无法理解该怎么做:/这是我的代码按钮 .. 此代码基本上退出第一个程序,但不会在新应用程序中再次打开它。

 button1.addActionListener(new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent e) {


                        System.exit(0);
                        new Tests();
                    }

                });

最佳答案

This code basically exits the first program but it doesn't open it again in a new application.

System.exit(0); 终止当前 JVM 进程。 之后的所有指令都不会执行。

如果你想重新启动你的应用程序,你应该执行启动应用程序的 JVM 的命令。如果它是一个 jar:java -jar yourJar -cp yourClasspath。 您可以使用 ProcessBuilder 实例实现它。

另一种方法不是重新启动应用程序,而是将应用程序的状态设置为初始状态。

关于Java:重置按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43455848/

相关文章:

java - 如何?在 Java 中绘制自定义复合对象

java - 在 Spring Data Jpa 中使用 JPQL 加入查询

java - 如何更改方法中字符串的字符? (相同字符,随机顺序)

java - 使用 java swing Timer 处理文本并将其附加到文本区域

java - 使用 ActionListener 交换网格中的两个图标

SwiftUI 导航到 NavigationView 堆栈的底部

java - QR码扫描后如何添加重定向

java - 对 JTables 和 ActionPerformed 感到困惑

javascript - 取消选中通过 POST[] 的 Echo 检查的复选框

c# - C#注销后如何清除存储的数据?