假设我有 2 个按钮: “提交”和“重置”
如何使 mouselistener 的构造函数引用同一个 int,以便每次我按下提交时,它都会读取并输出按下提交的次数,同时当我单击重置时,相同的 int 重置,所以如果我想再次提交,我会像以前一样从 0 开始。
我希望你明白了,我已经写好了所有内容,我只是不知道如何使 2 个构造函数引用 1 和相同的 int 对象,所以这就是我的问题! 如果我们有构造函数: 公共(public)提交(JTextField 字段,int..)和公共(public)重置(JTextField 字段,提交) 如何引用 int?
提前感谢那些试图回答这个问题的人!!!
最佳答案
您可以使用也是线程安全的AtomicInteger
。或者您需要一个模型类,其中可能包含 int 计数器以及用于递增和读取值的方法:
public class Model {
private int submitCount = 0;
public void submit() {
++submitCount;
}
public void reset() {
submitCount = 0;
}
public int submitted() {
return submitCount;
}
}
关于java - 构造函数传递相同的int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21663948/