我给JFrame设置IconImage,这个图标出现的有些延迟,而且还导致JPanel的渲染出现了问题。图标我原本想用ICON的,结果ico后缀无法显示,只能改为使用同一个图片的png。设置完iconImage后,JFrame中JPanel又无法出现,必须手动调整JFrame的大小才能出现。
我昨天刚重新看了遍《Thinking in Java》,发现关于第22章 图形化用户界面,有关于说把事件分发给Swing专门的线程的讲述,然后试了试书本中的
SwingUtilities.invokeLater发现虽然渲染出现了卡顿延迟,但是可以是正常显示了。 第一次使用Swing,想做个桌面版的计时器,遇到点问题随手记录下,看之后能不能解决。