加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-05-25 12:09:13 所属栏目:Java 来源:互联网
导读:如果我在Swing面板中有一堆自定义JComponents,并且每个都可以包含许多其他JComponents,有没有办法在顶级组件上“冻结”重绘,然后解冻它们,触发重绘?我想我正在尝试做一种本地化的双缓冲.最佳答案另外,如果您这样做的原因是因为您正在对组件进行一系列GUI更新

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

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

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

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读