假设我有2个按钮: “提交”& “复位”
如何使用mouselistener构造函数来引用同一个int,这样每次按下提交时它都会读取并输出提交被按下的次数,同时当我点击重置时,相同的int重置,所以如果我想再次提交,我将从0开始。
我希望你有了这个想法,我写了所有内容,我只是不知道如何使2个构造函数引用1和相同的int对象,所以这就是我的问题! 如果我们有构造函数: public Submit(JTextField field,int ..)和public Reset(JTextField字段,Submit) 我如何参考int?
先谢谢那些试图回答的人!!!
答案 0 :(得分:2)
您可以使用也是线程安全的AtomicInteger
。或者你需要一个模型类,它可以包含int计数器和增加和读取值的方法:
public class Model {
private int submitCount = 0;
public void submit() {
++submitCount;
}
public void reset() {
submitCount = 0;
}
public int submitted() {
return submitCount;
}
}
答案 1 :(得分:0)
有几种方法可以解决这个问题,但我建议查看AtomicInteger
,它是int
值的可变包装类。