我写了一个程序,它显示了一个JFrame
包含有关运行它的机器的信息(HOST
和IP
),它JDBC
建立连接以显示另一个信息。
我的main
函数中只有这两行:
NewFrame nf = new NewFrame(); //Here I make all the needed calculations
nf.setVisible(true);
(NewFrame 扩展了 JFrame)
在构造函数中,我执行所有需要的计算并将它们设置为显示在nf JFrame
.
当我运行程序时,我会看到0.5-1秒的边框,然后才会填充信息,尽管我将它设置为仅在构建后才可见。JFrame
这是我大约1秒钟看到的:(里面是我的桌面背景)
然后我看到了信息:
尽管我在构造函数中进行了所有计算,但为什么会发生这种情况?