gpt4 book ai didi

java - TableModel 火灾方法如果不可见则昂贵

转载 作者:行者123 更新时间:2023-11-30 06:08:52 27 4
gpt4 key购买 nike

在java swing表模型中,我们能够触发表更改、添加、删除等。我想知道如果组件不可见,这些方法调用是否会很昂贵?

例如,另一个窗口覆盖了它。或者它位于非 Activity 选项卡中。

最佳答案

为了最大限度地减少触发大量更新事件的影响,JTable renderering使用 flyweight pattern仅渲染可见单元格。该方法概述here 。此相关example可以很好地扩展到数千行,但您应该 profile验证所需的性能。

I noticed lag in the swing application often on a view with static text, whilst there are heavy table updates in a hidden tab component.

如图here ,使用SwingWorker管理不确定的延迟。

关于java - TableModel 火灾方法如果不可见则昂贵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39168615/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com