Java JFrame连续调用函数以检查结果

Java JFrame连续调用函数以检查结果,java,eclipse,swing,jframe,windowbuilder,Java,Eclipse,Swing,Jframe,Windowbuilder,我在Eclipse中使用Window Builder创建了一个应用程序,以便在SQL server中连续搜索结果。我有搜索它的功能。该函数将返回一个布尔值(true或false)。创建JFrame后,如何连续调用函数并检查返回的布尔值 收到true后,该帧将自行处理并调用另一帧。建议: 在后台线程中运行数据库代码,以避免此代码阻塞Swing事件线程EDT(事件调度线程) 但是一定要更新Swing事件线程上的GUI,以避免并发问题/异常 一种方法是使用SwingWorker,并在worker的d

我在Eclipse中使用Window Builder创建了一个应用程序,以便在SQL server中连续搜索结果。我有搜索它的功能。该函数将返回一个
布尔值(
true
false
)。创建
JFrame
后,如何连续调用函数并检查返回的
布尔值

收到
true
后,该帧将自行处理并调用另一帧。

建议:

  • 在后台线程中运行数据库代码,以避免此代码阻塞Swing事件线程EDT(事件调度线程)
  • 但是一定要更新Swing事件线程上的GUI,以避免并发问题/异常
  • 一种方法是使用SwingWorker,并在worker的doInBackground方法中运行数据库代码
  • 然后使用worker的发布/处理方法对更新EDT上的显示(JTable?)
  • 欲了解更多信息,请阅读
  • 关于你交换JFrames的计划——不要。而是通过刷新Swing组件底层的数据模型(如JTable显示的TableModel)或使用。有关更多详细信息,请查看
“该帧将自行处理并调用另一帧”请参阅