我有一个绑定到JTable的ArrayList。之后
bindingGroup.unbind();
bindingGroup.bind(); (完成以刷新数据)我丢失了表单元格渲染器行为。
有什么建议吗?
发布于 2011-11-28 00:35:53
我不知道TableColumnModel ()方法做了什么,但是如果它们通过更改模型来刷新表,那么将重新创建绑定,这会导致您丢失添加到表中的任何自定义渲染器。
一种解决方案是在调用bind()方法之后将渲染器添加回表中。
或者,在创建JTable之后,您可以使用:
table.setAutoCreateColumnsFromModel(false); 以防止重新创建TableColumnModel。
https://stackoverflow.com/questions/8273371
复制相似问题