Java 可视编辑器提供了一些操作绑定程序,这些绑定程序用于在单击按钮时对数据源调用服务。例如,当单击“更新”按钮时,应用程序应该对 Web Service 运行 modifyEmployee() 方法,同时将更改输入到详细信息字段中。在本课中,您会将“更新”按钮绑定至操作绑定程序。
要绑定“更新”按钮:
- 在设计区域中选择更新按钮,然后单击绑定选项卡以打开“组件操作绑定”对话框。

- 在源类型字段中,选择 Web Service。
- 在数据源字段中,选择 webServiceDataSource。
- 从源服务列表中,选择 modifyEmployee(directory.service.FullEmployeeRecord)。
- 名称字段会自动更改为 modifyEmployeeAction。接受此缺省值。
- 在自变量字段中,选择 selectedEmployeeRecord。
- 因为 modifyEmployee() 方法将完整的职员记录作为它的自变量,所以必须将属性字段保留为空白。
- 将该按钮的初始状态设置为禁用。

- 要定义按钮如何更改其状态,单击启用规则。指定在自变量的内容已更改时按钮的状态为已启用,并且在其他所有实例中为已禁用。单击确定。

这意味着,在 selectedEmployeeRecord 的内容更改之前,更新按钮已被禁用。换句话说,一旦在其中一个已绑定至 selectedEmployeeRecord 的详细信息字段中输入新值,绑定程序就会启用该按钮。如果选择新记录或单击更新,则该按钮将再次变为禁用。
- 单击确定。
会为更新按钮添加新的 SwingDataServiceAction 绑定程序。如果在设计区域中选择该按钮,则可视编辑器会绘制一条线,这条线指示该按钮已绑定至 Web Service 数据源。会有一个粉红色的虚线箭头从 selectedEmployeeRecord 对象指向这条线。此箭头指示 selectedEmployeeRecord 是调用服务的自变量。