将数据绑定到 Swing 组件

另请参见

在创建新的 Java 窗体并在窗体中添加组件后,您可以生成代码,以便将这些组件绑定到数据上。在 IDE 中,简化了将数据绑定到 Swing JTable 和 JList 组件的过程。

在将组件绑定到数据库之前,您需要完成以下操作:

创建实体类以表示要绑定到 JTable 的数据库:

  1. 在“项目”窗口中,右键单击项目并选择“新建”>“其他”,选择“持久性”类别,然后选择“通过数据库生成实体类”模板。
  2. 在向导的“数据库表”页中,选择数据库连接。
  3. 在“可用表”列被填充后,选择要在应用程序中使用的表,然后单击“添加”,以便将表移到“选定的表”列中。单击“下一步”。
  4. 在向导的“实体类”页中,确保选中了“为持久性字段生成已命名的查询标注”复选框。
  5. 对生成类的名称及其位置进行任何所需的定制。
  6. 单击“创建持久性单元”。
  7. 在“创建持久性单元”对话框中,确保设置了以下内容:
  8. 单击“完成”。

    在“项目”窗口中,您会看到实体类的节点。

将数据绑定到 JTable 组件:

  1. 在 GUI 生成器中右键单击该组件,然后选择“绑定”>“元素”。
  2. 单击“将数据导入到窗体”。在“将数据导入到窗体”对话框中,选择要将组件绑定到的数据库表。单击“确定”。
  3. 在“绑定源”组合框中,选择表示实体类结果列表的项。例如,如果调用实体类 Customer.java,则列表对象将生成为 customerList
  4. 将绑定表达式的值保留为 null
  5. 如果要在 JTable 中显示任何数据库列,请在“选定”列表中选择这些列,然后将它们移到“可用”列表中。
  6. 选择“高级”标签进一步配置绑定内容。例如,您可以指定验证器或转换器,或者指定绑定源为 null 或不可读时的行为。
  7. 单击“确定”。

将数据绑定到 JList 组件:

  1. 在 GUI 生成器中右键单击该组件,然后选择“绑定”>“元素”。
  2. 单击“将数据导入到窗体”。在“将数据导入到窗体”对话框中,选择要将组件绑定到的数据库表。单击“确定”。
  3. 在“绑定源”组合框中,选择表示实体类结果列表的项。例如,如果调用实体类 Customer.java,则列表对象将生成为 customerList
  4. 将绑定表达式的值保留为 null
  5. 在“显示表达式”下拉列表中,选择表示数据库列的属性,该列包含了要在列表中显示的值。
  6. 选择“高级”标签进一步配置绑定内容。
  7. 单击“确定”。
另请参见
绑定两个 Bean 属性
特殊绑定属性
在源和目标属性之间转换值
验证绑定中的目标值更改(Java 桌面应用程序)
在窗体中添加组件
编辑组件属性
使用 GUI 生成器设计 Java GUI
向“组件面板”窗口中添加 Bean

法律声明