【发布时间】:2011-05-03 04:50:33
【问题描述】:
我有一个 JPanel,其中包含很多子组件。在向父 JPanel 更新\添加新组件时,我想阻止它重新绘制,如何实现?
【问题讨论】:
-
我从未注意到明显的延迟。你能提供一个证明问题的 sscce sscce.org 吗?
-
我同意垃圾神,我从未见过这个问题。组件在添加到面板时不会被绘制,因为默认情况下它们的大小为 0,因此没有可绘制的内容。只有在调用 panel.revalidate() 之后才会绘制组件,因为这会调用布局管理器,而布局管理器又会布置组件并给它们一个大小。如果您正在做一些奇怪的事情,那么我们需要一个 SSCCE 来了解您在做什么。
标签: java swing jpanel flicker jcomponent