类似于this问题 我有一个问题,我打开的第一个 JFrame 比之后打开的 JFrame 花费的时间要长。我有一个基于控制台中的用户输入打开 JFrame 的应用程序。因此,我有时间在单独的线程中提前加载 JFrame 内容。我应该调用 Swing 或 AWT 的哪个函数来执行此初始化(另一个 StackOverflow 答案引用了一些不再包含在 JRE/JDK 中的 sun 包)?
最佳答案
Swing:只需调用设置 GUI 通常需要的所有内容,但在需要显示 JFrame 之前不要调用 JFrame 上的 setVisible(true)。请注意,GUI 应在 EDT 上创建,即使用 SwingUtilities.invokeLater。
关于java - 如何提前加载Swing和AWT组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54111575/