计算按下jbutton的次数?

时间:2013-09-16 03:51:17

标签: java count jbutton

在JAVA GUI中执行的动作代码中,我如何计算按下按钮的次数。即使在关闭GUI窗口之后,也应该存储count变量的最终值,并且该值应该在文本字段中可见,在再次打开GUI时我得到计数​​。 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

以下是您可能希望在代码逻辑中实现的步骤。

  
      
  1. 维护一个计数器实例变量,比如Integer count = 0;
  2.   
  3. 每次点击,增加点数:count++;
  4.   
  5. 在窗口退出钩子方法(或面板卸载)上,将计数值保存在持久存储上。
  6.   

持久性存储选项可以是以下之一:

答案 1 :(得分:0)

第1部分

我首先要创建一个实现ActionListener并使用按钮注册它的类。

这个类唯一能做的就是每次调用actionPerformed时增加一个内部计数器。

第2部分

这归结为多种可能性。

您可以使用Properties,它基本上是一个键/值对列表(它本质上是一个HashMap,带有一些附加功能),可以保存并加载它的内容。

这个问题是处理String值,因此您需要自己转换值。从好的方面来说,您知道文件的保存位置,并且可以在需要时自行修改。

您可以使用Preferences API。它Properties稍微复杂一点,但是会自动处理原始值。

Preferences API还会自动管理它,因此您无需显式保存或加载它。这里的缺点是你不知道这些存储的位置。