在桌面应用程序中实现Beans和数据绑定 - 编程入门网
将 IDE 连接到一个数据库。 向 GUI Builder 中的表单添加组件。 创建需要进行绑定的代表数据库表的类。下面介绍了将数据绑定到组件的实体类的创建步骤。 创建实体类 要创建实体类并使用它表示绑定到 JTable 的数据库,请执行以下操作: 在 Projects 窗口中,右键单击项目并选择 New > Other,选择 Persistence 类别,然后从 Database 模板选择 Entity Classes。< /li> 在向导的 Database Tables 页面中选择 database connection。 填充 Available Tables 列后,选择希望在应用程序中使用的表并单击 Add 将它们移动到 Selected Tables 列中,单击 Next 按钮。 ![]() 在向导的 Entity Classes 页面中,确保 Generate Named Query Annotations for Persistent Fields 对话框被选中。 根据需求对所生成的类的名称和位置进行自定义。 ![]() 在桌面应用程序中实现Beans和数据绑定(5)时间:2010-12-06单击 Create Persistence Unit 按钮。 在 Create Persistence Unit 对话框中,确保进行了以下选择: 所选的 Persistence Library 为 TopLink。 所选的 Table Generation Strategy 为 “None”。 ![]() 单击 Finish 按钮。 您应该能够在 Projects 窗口中看到实体类节点。 将组件绑定到表示数据的 Bean 要将数据绑定到 JTable 组件: 右键单击 GUI Builder 中的组件并选择 Bind > 元素。 单击 Import Data to Form 按钮。从 Import Data to Form 对话框中选择希望对其绑定组件的数据库表。单击 OK 按钮。 在 Binding Source 复选框中,选择表示实体类的结果列表的项。例如,如果调用了实体类 Customer.java,那么将生成 customerList 列表对象。 保留 Binding Expression 的值为 null。 如果希望将一些数据库列显示在 JTable 中,则从 Selected 列表中选择这些列,然后将它们移动到 Available 列表。 选择 Advanced 选项卡进一步配置绑定。例如,您可以指定一个验证程序或是转换程序,或者如果绑定源为 null 或不可读时指定行为。 单击 OK 按钮。 要将数据绑定到 JList 组件: 右键单击 GUI Builder 中的组件并选择 Bind > 元素。 单击 Import Data to Form。从 Import Data to Form 对话框中选择希望对其绑定组件的数据库表。单击 OK 按钮。 从 Binding Source 复选框中选择表示实体类结果列表的项。例如,如果调用了实体类 Customer.java,那么将生成 customerList 类别对象。 保留 Binding Expression 的值为 null 不变。 在 Display Expression 下拉列表中,选择表示数据库列的属性,这些数据库列包含希望显示在列表的值。 选择 Advanced 选项卡进一步配置绑定。 单击 OK。 注意:您还可以使用 New Java Desktop Application 向导快速创建具有 CRUD 特性(创建、更新和删除)的功能完整的应用程序。然而,最好提前创建所有实体类,以确保所生成的类涵盖了实体间的所有关系。 在桌面应用程序中实现Beans和数据绑定(6)时间:2010-12-06特殊绑定属性 如果需要,可以使用 bean 绑定库为组件中缺失的一些 Swing 组件提供的人为创建的特殊属性。这些属性表示的内容(如选中的表行)有助于绑定属性。 下面的列表展示了 bean 绑定库添加的一些人为创建的属性:
|
|||||||||||||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |