您好,我正在开发一个对数据库执行搜索的 Java Swing 应用程序。它有 2 个在搜索过程中弹出的 JDialog
框。
第一个告诉用户搜索已经开始,并且有一个“确定”按钮可以关闭。 第二个告诉用户搜索已返回,并且通过单击“确定”按钮也可以关闭。
我有一种以编程方式关闭第一个 JDialog
框的方法,当搜索返回时,很明显搜索在搜索返回时已开始。
最佳答案
尽管关闭对话框就像调用 setVisible(false)
一样简单,但我认为您的方法对用户来说并不直观。显示两个对话框是一种不好的 UI 实践。您要做的就是显示进度动画/对话框。搜索返回后,停止进度动画/对话框并显示返回的数据。以下是有关该主题的一些链接:
http://java.sun.com/docs/books/tutorial/uiswing/components/progress.html http://developerlife.com/tutorials/?p=248
关于java - 以编程方式关闭当前显示的 Java Swing JDialog 框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1301583/