从一种形式到另一种形式的正确方法是什么?



我正在使用NetBeans IDE做一个学校java项目。它包括一些基本的数据库操作。我们在学校被教导使用以下方法将一种形式与另一种形式联系起来:

new <form_name>().setVisible(true)  

但这似乎会减慢整个应用程序的速度,并且从一种形式到另一种形式会有一个小的滞后。我听说使用JDialog框可以解决这个问题。那么,正确的方法是什么呢?

最好不要交换不同的JFrame。你使用了多少专业应用程序,如文字处理器,向用户抛出不同的窗口?最好使用一个主JFrame,并通过CardLayout交换其中的视图(通常是JPanels),并在需要时偶尔将依赖窗口显示为对话框,尤其是当您需要以模式方式获取信息时。

一些基本的数据库操作。。但这似乎减缓了整个应用程序的速度

不要阻止EDT(事件调度线程)-发生这种情况时,GUI将"冻结"。代替调用Thread.sleep(n),实现用于重复任务的Swing Timer或用于长时间运行任务的SwingWorker。有关更多详细信息,请参阅Swing中的并发。

(但也请参阅@Hovercraft关于CardLayout..的建议)

相关内容

  • 没有找到相关文章