创建一个Java应用数据库的桌面应用程序 - 编程入门网
签下面添加另外一个标签,并设置其显示的文本为 Modernness。
在滚动条的下面添加两个复选框,将它们的名称分别设置为 Spoiler 以及 Sun Roof.。(用点击复选框一次,稍等片刻,再次点击复选框 这种方式使得显示文本可被编辑。您也可以用右键单击复选框后选择编辑文本。) 窗体应该如如下截图一样。 将控件与表格中的值进行绑定 我们现在将使用 beans 绑定技术特性,将表格单元中显示的值和我们已经添加的控件的状态绑定。这将使您可以通过滚动条和复选框改变表格单元中的值。 将滚动条绑定至相对应的表元素: 在窗体中,右键单击滚动条 Tire Size 后选择 Bind > value。 在 Binding 对话框的 Binding Source 的下拉列表中,选择 masterTable。 在 Binding Expression 的下拉列表中,选择 selectedElement > tiresizenode。 " 在窗体中,右键单击滚动条 Modernness 后选择 Bind > value。 在 Binding 对话框的 Binding Source 的下拉列表中,选择 masterTable。 在 Binding Expression 的下拉列表中,选择 selectedElement > modernness。 创建一个Java应用数据库的桌面应用程序(5)时间:2010-12-08将复选框绑定至相对应的表元素: 在窗体中,右键点击复选框 Spoiler 后选择 Bind > selected。 在 Binding 对话框的 Binding Source 的下拉列表中,选择 masterTable。 在 Binding Expression 的下拉列表中,选择 selectedElement > spoiler。 单击 OK 退出 Bind 对话框。 在窗体中,右键点击复选框 Sun Roof 后选择 Bind > selected。 在 Binding 对话框的 Binding Source 的下拉列表中,选择 masterTable。 在 Binding Expression 的下拉列表中,选择 selectedRow > sunRoof。 单击 OK。 您现在可以使用滚动条以及复选框改变数据库的输入项了。 验证滚动条和复选框是否工作: 打开 Services 窗口。 确定 IDE 已经与数据库相连接,链接请右键单击 Databases > jdbc:derby;//localhost:1527/car_database 然后选择 Connect。 右键单击 Databases > jdbc:derby;//localhost:1527/car_database > Tables > node 并选择 View Data。 查看 SUN_ROOF, SPOILER, TIRE_SIZE 以及 MODERNNESS 的第一个记录集的值。 选择 Run > Run Main Project 运行程序。 运行中的应用程序应看起来与下面显示的截图相似。 " 在运行中的应用程序里,选择第一个记录集。 移动滚动条并更改复选框的选项。 单击保存按钮将更改内容写入数据库。 在 Services 窗口中,再次使用 View Data 命令。 数据库中的值应该被更改为您所更改的值。 创建一个Java应用数据库的桌面应用程序(6)时间:2010-12-08建立一个自定义控件 为了更加图形化的演示 Beans 绑定技术的运行让我们添加一个自定义控件, 画出选择出的车的预览图。我们将绑定此控件的属性以及所对应的表格元素。然后当您再次运行程序,车辆预览将按照您选择的行以及各个字段的值的变化而改变。 令 CarPreview 控件可在 CarsApp 项目中可被应用: 如果您还没有完成这些,请下载文件 CarPreview.zip。 使用标准 zip 工具,解压此 zip 文件的档案内容。 选择 File > Open Project ,定位解压后的 zip 文件的档案内容, 然后选择 CarPreview 项目。 点击“打开项目” 项目在 IDE 中被打开。 右键单击 CarPreview 节点,然后选择 Build。 编译此项目中的文件,这样您可以将 CarPreview 类作为一个 bean 来使用, 可以将其直接拖拽到窗体中。 这个组件被写为一个 JavaBeans 组件,这样您可以将其添加到 Palette 中,这样您可以很方便的将 这个组件添加到多个应用程序中。但是现在我们将简单的将此组件直接从&ld |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |