我想将 bean 列表映射到 JTable。这个想法是每一列将是 bean 中的一个预选字段,每一行将是列表中的一个 bean。这里的幻灯片 #32 看起来很有前途:http://swinglabs.org/docs/presentations/2007/DesktopMatters/beans-binding-talk.pdf
但是,NetBeans 不是很友好地让我将一个bean 字段分配给一个列。我可以右键单击 JTable 并单击 Bind->Elements 并将其绑定(bind)到我的 bean 列表。但是,它不会让我指定每一列中的内容。唯一的选择是自己创建绑定(bind),这几乎使 NetBeans 对此类事情毫无用处。
有没有我遗漏的细节? NetBeans 中的 JTable BeansBinding 似乎刚刚损坏。
谢谢
最佳答案
我有它的工作。您不能真正使用 JTables 的“绑定(bind)”菜单选项。下面是让它工作的方法:
- 右键单击 JTable。
- 点击“表格内容”。
- 绑定(bind)源:表单
- 绑定(bind)表达式:${var}(其中 var 是 beans 列表的名称)。
- 单击“列”选项卡。
- 将列映射到表达式。它应该类似于 ${id} 而不是 ${var.id}。
注意:映射到列的每个字段都必须有一个 getter。
关于java - Beans 在 NetBeans 中绑定(bind) JTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1162166/