Beans 在 NetBeans 中绑定 JTable [英] BeansBinding a JTable in NetBeans
问题描述
我想将一个 bean 列表映射到一个 JTable.这个想法是每一列都将是 bean 中的一个预选字段,而每一行将是 List 中的一个 bean.此处的幻灯片 #32 看起来非常有希望:http://swinglabs.org/docs/presentations/2007/DesktopMatters/beans-binding-talk.pdf
I want map a List of beans to a JTable. The idea is that each column will be a preselected field in the bean and each row will be a bean in the List. Slide #32 here looks very promising: http://swinglabs.org/docs/presentations/2007/DesktopMatters/beans-binding-talk.pdf
但是,NetBeans 在让我为列分配 bean 字段方面不是很友好.我可以右键单击 JTable 并单击 Bind->Elements 并将其绑定到我的 bean 列表.但是,它不会让我指定每列中的内容.唯一的选择是自己创建绑定,这几乎使 NetBeans 无法用于此类事情.
However, NetBeans is not very friendly in letting me assign a bean field to a column. I can right-click the JTable and click Bind->Elements and bind it to my List of beans. However, it will not let me specify what goes in each column. The only option is to create the binding myself which pretty much makes NetBeans useless for this type of thing.
有没有我遗漏的细节?看来 NetBeans 中的 JTable BeansBinding 刚刚坏了.
Is there a detail I'm missing? It appears that JTable BeansBinding in NetBeans is just broken.
谢谢
推荐答案
我让它工作了.您不能真正使用 JTables 的绑定"菜单选项.以下是让它工作的方法:
I have it working. You can't really use the "Bind" menu option for JTables. Here's how to get it to work:
- 右键单击 JTable.
- 点击表格内容".
- Right-Click the JTable.
- Click "Table Contents".
- 绑定来源:表单
- 绑定表达式:${var}(其中 var 是 bean 列表的名称).
注意:映射到列的每个字段都必须有一个 getter.
Note: Each field mapped to a column must have a getter.
这篇关于Beans 在 NetBeans 中绑定 JTable的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!