在JAVA GUI中执行的动作代码中,我如何计算按下按钮的次数。即使在关闭GUI窗口之后,也应该存储count变量的最终值,并且该值应该在文本字段中可见,在再次打开GUI时我得到计数。 任何帮助将不胜感激。
答案 0 :(得分:1)
以下是您可能希望在代码逻辑中实现的步骤。
- 维护一个计数器实例变量,比如
Integer count = 0;
- 每次点击,增加点数:
count++;
- 在窗口退出钩子方法(或面板卸载)上,将计数值保存在持久存储上。
醇>
持久性存储选项可以是以下之一:
答案 1 :(得分:0)
我首先要创建一个实现ActionListener
并使用按钮注册它的类。
这个类唯一能做的就是每次调用actionPerformed
时增加一个内部计数器。
这归结为多种可能性。
您可以使用Properties
,它基本上是一个键/值对列表(它本质上是一个HashMap
,带有一些附加功能),可以保存并加载它的内容。
这个问题是处理String
值,因此您需要自己转换值。从好的方面来说,您知道文件的保存位置,并且可以在需要时自行修改。
您可以使用Preferences
API。它Properties
稍微复杂一点,但是会自动处理原始值。
Preferences
API还会自动管理它,因此您无需显式保存或加载它。这里的缺点是你不知道这些存储的位置。