在执行功能时等待加载消息

时间:2014-09-04 17:44:22

标签: java loading

我有一个带有“搜索按钮”的jframe,当用户点击它时,将调用一个函数来搜索几个数据库以查找指定的搜索条件。我想要的是在函数搜索时出现“等待/加载消息”,并在函数执行完毕后消失。我搜索了类似的想法,他们都使用线程编程。如果有可能在我的情况下使用线程并且是否有其他选项,有人可以了解我吗? 谢谢

2 个答案:

答案 0 :(得分:1)

您应该在后台线程中执行搜索,并使用例如invokeLater通知UI。

您可以在http://www.javamex.com/tutorials/threads/invokelater.shtml

找到更多信息和示例

答案 1 :(得分:0)

可以在UI线程上执行搜索过程,但由于它需要很长时间才能完成,因此GUI会冻结。所以对于使用expirience的流体,我会建议在另一个线程中进行搜索。 Mulit-Thread编程并不像你想象的那么困难。 见tutorial