java – 在Swing中,有没有办法暂时冻结重新绘制JComponent包含层次结构?

前端之家收集整理的这篇文章主要介绍了java – 在Swing中,有没有办法暂时冻结重新绘制JComponent包含层次结构?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

如果我在Swing面板中有一堆自定义JComponents,并且每个都可以包含许多其他JComponents,有没有办法在顶级组件上“冻结”重绘,然后解冻它们,触发重绘?

我想我正在尝试做一种本地化的双缓冲.

最佳答案
另外,如果您这样做的原因是因为您正在对组件进行一系列GUI更新并且担心所有这些都自动发布重绘(),请不要这样做. repaint()不会立即绘制,它会将延迟重绘事件发布到AWT事件队列,这将为给定区域合并多个重绘,以避免反复进行相同的绘制.
原文链接:https://www.f2er.com/java/437587.html

猜你在找的Java相关文章