我正在用Java GUI编写程序。我有一个main JFrame
,其中包含SQL查询按钮,还有JFrame
gif
。
对于SQL查询,我创建了一个提供与数据库连接的类,并为每种类型的查询提供了一个方法。
事实是,在执行查询时,JFrame
gif
冻结了Thread
。
我知道这是因为查询不是Thread
。但是从Thread
继承并不是解决方案。
我希望每种咨询方式都像{{1}}。也可以从主JFrame JFrame中的任何位置启动它而不会冻结。
非常感谢。
答案 0 :(得分:1)
由于您的应用程序使用swing,您应该查看专为此类作业设计的SwingWorker类。
虽然你是关于它,但是花时间研究摆动螺纹模型,例如:从here开始。
答案 1 :(得分:0)
解决方案: 使用SwingWorker - DoInBackground()在这里查看。 - 完成()在这里询问JTable。