gpt4 book ai didi

Java 应用程序重新启动或重置按钮

转载 作者:行者123 更新时间:2023-12-02 05:25:31 25 4
gpt4 key购买 nike

我正在 NetBeans IDE 中开发一个非常简单的 Java 游戏,可以选择路径。基本上发生的情况是用户将单击三个按钮之一,并且设置为 "" (无)的预制 JLabel 将重置为任何文本我决定应该使用该标签。我通过添加下面的代码来做到这一点。

private void option1ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel6.setText("You go down the dark tunnel...");
}

现在所有这些工作正常,但我想要一种通过单击标有“重新启动”的按钮来重新启动/重置我的应用程序的方法。我不介意它是否必须关闭应用程序然后再次打开它,或者它是否只是将所有 JLabel 重置回“”。我只是不想为每个 JLabel 键入下面的代码。

jLabel1.setText("");
jLabel2.setText("");
jLabel3.setText("");

我在这个网站上做了一些研究,人们提供的代码似乎都不适合我的情况,要么是因为它根本不起作用,要么是因为我做错了什么。任何帮助将不胜感激,请尝试具体说明,因为我对编写 Java 还很陌生,并不了解所有内容。

如果有人可以为我提供一种方法来关闭应用程序中的一个窗口而不是整个窗口,就像当

System.exit(0);

已使用。

最佳答案

首先,我建议专门导入 JLabel 类,以便您可以编写 JLabel 而不是 javax.swing.JLabel:

import javax.swing.JLabel;

不要单独声明每个 JLabel,而是创建一个 JLabel 数组:

JLabel[] jLabels = new JLabel[N]; // where N is the number of JLabels

每当您需要访问 JLabel 时,请使用:

jLabels[6].setText("You go down the dark tunnel...");

当您想要重置所有 JLabel 时,请使用:

for (JLabel jLabel : jLabels) {
jLabel.setText("");
}

有关数组的更多详细信息,请阅读 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

关于Java 应用程序重新启动或重置按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26075081/

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