JTable 和 JTable 的 TableColumn 中的 BeansBinding

发布于 2024-12-06 16:26:56 字数 689 浏览 1 评论 0原文

我的一个 JTable 是用 bean 属性(util.List)更新的。这是可以的。但我希望 JTable 中有一个名为“Action”的列。此列应该为每一行都有 JComboBox 以便对该行的数据执行一些操作。我读了 this 它有一些教程如何设置 Jcombobox到 JTable 行中。

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

任何人告诉我如何当 JTable 绑定到 beans 属性时,将 JCombobox 插入 JTable 单元格 . 特别是在 NetBeans 中

One of my JTable is update with a bean property(util.List).It is ok. But I want a column in my JTable named "Action". This column should have JComboBox for each row to do some thing for that row's data. I read this and it has some tutorials how to set a Jcombobox into a JTable row.

I use NetBeans IDE for coding. In the netbeans "Table Content" of the JTable display box under the Column tab, there are properties to set our JTable.
I added a column for my "action" then set javax.swing.table.TableCellEditor as new DefaultCellEditor(comboBox) in "Editor" Options. Here I added a JComboBox combobox for the cell editor. But when I ran the project, there is no any combo box but only a text "Object" .(I had use Object as the Exression type of the column)

Any one tell me how can I insert a JCombobox into a JTable cell when JTable is bound to a beans propery
.
specially in NetBeans

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小…楫夜泊 2024-12-13 16:26:56

您忘记为此设置 DefaultCellEditor

you forget to set DefaultCellEditor for that

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文