首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重用TableCellEditor对象

重用TableCellEditor对象
EN

Stack Overflow用户
提问于 2009-05-13 11:31:16
回答 2查看 204关注 0票数 0

所以我有很多表格和单元格编辑器,里面有很多东西。我认为我应该重用它们,而不是每次都做新的(),因为整个事情都设置为getTableCellEditorComponent(),但是,几乎每次我尝试这样做的时候,我都会在旧的单元格中得到“剩余物”,以及其他奇怪的东西。我通常可以通过每次创建一个新的问题来纠正这个问题,但这是不是很糟糕?

谢谢!约书亚

EN

回答 2

Stack Overflow用户

发布于 2009-05-13 12:14:54

JTable是巨大的。虽然TableCellEditor中的JComponent子类可能也很大,但实际上并不值得担心。此外,最好避免共享可变对象,特别是像Swing组件这样复杂的对象。每个组件生命周期都有一个父组件似乎是一个不错的选择。

票数 1
EN

Stack Overflow用户

发布于 2009-05-13 12:21:20

由于每个JTable始终有零个或一个编辑器,因此getTableCellEditorComponent()调用的性能并不是非常关键。但是,在处理表渲染器时,必须避免创建新组件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/857440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档