在中选择对象数组数据提供器组件的节点时,将显示该组件的“属性”窗口。
此组件具有以下属性。
类型:文本ObjectArrayDataProvider。类型:对象
此数据提供器要包装的对象数组。在 IDE 中,可以将此属性的值设置为当前页面 Bean 的属性、RequestBean1 的属性、SessionBean1 的属性以及 ApplicationBean1 的属性。您也可以通过编程方式设置该数据提供器,以包装可供应用程序使用的任何对象数组。
类型:布尔型False,即建议您使用标准 JavaBeans 设计模式。通常,可根据现有的相应 getter 和 setter 方法来识别 JavaBeans 属性。通过选择该选项,此数据提供器可以公开实例变量,就如同它是属性一样。 要设置事件属性,通常可以在“导航”窗口中右键单击组件的节点,然后选择“编辑事件处理程序”> "<事件名称>"。IDE 将为此数据提供器创建相应的事件方法并打开 Java 编辑器,以便在其中编辑新方法。
tableCursorListener
将光标移到数组中的另一行时,将调用此事件。
tableCursorListener
侦听程序可通过此事件否决更改,这与 JavaBeans 中的 PropertyChangeListener 否决更改的方式类似。例如,当用户位于当前行并尝试移出,但是当前行中的某些字段存在验证错误时,可能使用此事件。
dataListener
当进行大量更改而不是更改单个属性时,将调用此事件。最常见的情况是更改数组中对象的类型。该事件是至关重要的,因为它可能会更改可用的字段集。
tableDataListener
将行添加到数组时,将调用此事件。
tableDataListener
将行从数组中删除时,将调用此事件。
dataListener