java - Beans 在 NetBeans 中绑定(bind) JTable

标签 java netbeans jtable

我想将 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)”菜单选项。下面是让它工作的方法:

  1. 右键单击 JTable。
  2. 点击“表格内容”。
    1. 绑定(bind)源:表单
    2. 绑定(bind)表达式:${var}(其中 var 是 beans 列表的名称)。
  3. 单击“列”选项卡。
  4. 将列映射到表达式。它应该类似于 ${id} 而不是 ${var.id}。

注意:映射到列的每个字段都必须有一个 getter。

关于java - Beans 在 NetBeans 中绑定(bind) JTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1162166/

相关文章:

c# - NHibernate Native SQL 多重连接

java - inconsolata 和 netbeans

java - Netbeans 中具有密码属性的文本框

java - 更改单元格颜色在 Netbeans 上不起作用

java - 如何使用apache poi遍历word文档中的每个页面?

java - 如何更改窗口的颜色(缓冲区策略问题)

java - Android 中 Fragment Activity 出错

linux - Netbeans 7.1 内置终端命令

java - JTable 为 "Checkbox editor"

java - 如何以最短的方式对JTable进行排序?