我有一个包含5个jTextFields的swing应用程序。
有一个按钮可以调用“计算”方法,但为了方便用户,我想让应用程序不断尝试计算答案(运行方法),只要用户键入新数字/更改任何数字文本域。到目前为止,我有5个不同的KeyTyped事件(每个jtextfield一个),我在其中调用该方法。
但是我有一个问题,那就是当我启动应用程序时,这将无法工作大约10秒 - 该方法将无法运行。大约10秒后,它运作良好。
我怎样才能a)摆脱这10秒滞后或b)显示“加载应用程序”之类的对话框,直到它准备就绪?
或许是另一种方式,因为我所做的是非常错误的?
这是来源:here
我只在启动应用程序时出现的LumpSum主窗口中包含了这个新的“功能”。
答案 0 :(得分:1)
此example同时使用FocusListener
来捕获 Tab 键导航事件和PropertyChangeListener
来捕获JFormattedTextField
内的编辑事件}: