0

我有一个带有 5 个 jTextFields 的摇摆应用程序。

有一个按钮可以调用“计算”​​方法,但为了用户方便,我想让应用程序在用户键入新数字/更改任何文本字段中的任何数字时不断尝试计算答案(运行方法)。到目前为止,我有 5 个不同的 KeyTyped 事件(每个 jtextfield 一个),我在其中调用该方法。

但是我有一个问题,那就是当我启动应用程序时,这将在大约 10 秒内不起作用 - 该方法将无法运行。大约 10 秒后,它工作得很好。

我怎样才能 a) 摆脱这 10 秒的延迟或 b) 显示一个对话框,如“正在加载应用程序”,直到它准备好?

或者也许是另一种方式,因为我所做的事情是非常错误的?

这是来源:这里

我只在启动应用程序时出现的 LumpSum 主窗口中包含了这个新的“功能”。

4

1 回答 1

1

示例使用FocusListener, 来捕获Tab关键导航事件,并使用PropertyChangeListener, 来捕获 a 中的编辑事件JFormattedTextField

图片

于 2013-04-09T15:50:29.863 回答