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

问题描述 投票:0回答:1

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

[接收到true后,该帧将自行处置并调用另一个帧。

java eclipse swing jframe windowbuilder
1个回答
0
投票

建议:

  • [在后台线程中运行数据库代码以避免此代码阻塞Swing事件线程EDT(事件调度线程)
  • 但是请确保更新GUI on Swing事件线程,以避免并发问题/异常
  • 一种方法是使用SwingWorker,并在工作程序的doInBackground方法中运行数据库代码
  • 然后使用工作人员的发布/处理方法对来更新您在EDT上的显示(JTable?)>
  • 有关此内容的更多信息,请阅读Concurrency in Swing
  • 关于交换JFrame的计划-不用。而是通过刷新Swing组件基础的数据模型(例如JTable显示的TableModel)或使用CardLayout tutorial交换Swing组件来刷新视图。有关更多详细信息,请查看The Use of Multiple JFrames, Good/Bad Practice?
© www.soinside.com 2019 - 2024. All rights reserved.