JTable和JTable的TableColumn中的BeansBinding

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JTable和JTable的TableColumn中的BeansBinding相关的知识,希望对你有一定的参考价值。

我的一个JTable是使用bean属性(util.List)进行更新。没关系。但我希望我的JTable中有一个名为“Action”的列。这个列应该为每一行都有JComboBox来为该行的数据做一些事情。我读了this,它有一些教程如何将Jcombobox设置为JTable行。

我使用NetBeans IDE进行编码。在Column选项卡下的JTable显示框的netbeans“Table Content”中,有一些属性可用于设置JTable。我为“动作”添加了一列,然后在“编辑器”选项中将javax.swing.table.TableCellEditor设置为new DefaultCellEditor(comboBox)。在这里,我为单元格编辑器添加了一个JComboBox组合框。但是当我运行项目时,没有任何组合框,只有文本“对象”。(我使用Object作为列的Exression类型)

任何人都告诉我,当JTable绑定到bean时,如何将JCombobox插入到JTable单元中。特别是在NetBeans中

答案

你忘记为此设置DefaultCellEditor

以上是关于JTable和JTable的TableColumn中的BeansBinding的主要内容,如果未能解决你的问题,请参考以下文章

如何在JTable Invisible for Swing Java中创建一个列

TableColumn setPreferredWidth不起作用

Jtable ListSelectionListener不响应jtable操作并响应另一个jtable操作,在同一个类中

jtable的问题

jTable条件显示隐藏基于数据所有者的编辑和删除按钮

如何使 JTable 自动调整大小和水平滚动?