-2

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

4

2 回答 2

1

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

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

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

于 2013-09-16T04:05:55.760 回答
0

第1部分

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

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

第2部分

这归结为多种可能性。

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

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

您可以使用PreferencesAPI。稍微复杂一点Properties,但会自动处理原始值的存储。

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

于 2013-09-16T04:31:10.643 回答