java - 如何提前加载Swing和AWT组件?

标签 java swing awt

类似于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/

相关文章:

java - Swing - 下拉面板

java - 如何编写当用户单击 X 按钮退出程序时出现的弹出对话框的代码?

java - JdbcBatchItemWriter 多线程

java - JComboBox 多次输入相同内容

java - 创建 Gridbag 布局

java - 边框格式在 thread.sleep() 之前未更新

Java:生成具有透明度的缩略图

java - Jackson 序列化类文字

java - 激活和停用 ComboBox

java - 将值从 jframe 传递到另一个 jframe