gpt4 book ai didi

java - 获取一个重复操作的按钮

转载 作者:行者123 更新时间:2023-12-01 15:53:48 25 4
gpt4 key购买 nike

我正在为我的第一个 java 项目制作一个简单的应用程序。它组合各种字符串以产生输出。例如 - 名称。

但是我遇到了一个障碍,我已经把我的 GUI 全部布置好了,所有的字符串都组成了,它们都会产生一个随机结果,并在被告知时将其写入文本标签,但如果我再次单击按钮- 没什么。没什么。

我的问题是这样的 - 我怎样才能让一个按钮重复我正在做的过程?没有人能够向我解释这一点。我不是在寻找快速解决方案,而是在寻找“如何做”,因为我想学习。 :)

这是我的代码的简化版本:

public static  String[] name1 = {
"a", "b", "c", "d", "e", "f", "g", "h", "i",
"j", "k", "l", "n", "o", "p", "q", "r", "s",
"t", "u", "v", "w", "x", "y", "z"
};

public static String[] name2 = {
"oh noes", "its not working","sad face"
};

public static int name1length = name1.length;

public static int name2length = name2.length;

public static int rand1 = (int) (Math.random() * name1length);

public static int rand2 = (int) (Math.random() * name2length);

public static String phrase = name1[rand1] + " " + name2[rand2];

最佳答案

考虑两件事:

  1. 根据您的目的创建对象,不要使用这么多静态字段 - 这是邪恶的,会给您带来很多麻烦
  2. 编写reset()方法,将字段设置为默认值,并编写start()方法,开始“过程”并包含reset(),然后如果您想重复“过程”,只需调用start()即可

关于java - 获取一个重复操作的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5471328/

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