SmComboBoxFieldInfo 是数据集字段下拉列表选择控件,其接口说明可参见 SmComboBoxFieldInfo 接口说明文档。
示范代码
SmComboBoxFieldInfo 控件使用的示例代码片段如下,完整代码请参见SmComboBoxDatasource页面:
this.labelFieldInfo = new JLabel("字段:");
this.smComboBoxFieldInfo = new SmComboBoxFieldInfo();
//设置第一项是否为空,默认为false不为空
this.smComboBoxFieldInfo.setFirstItemEmpty(false);
//设置是否支持系统字段,默认为true
this.smComboBoxFieldInfo.setHasSystemField(true);
//设置下拉选项线是哪一个数据集的字段信息(矢量数据集)
this.smComboBoxFieldInfo.setDatasetVector((DatasetVector) this.smComboBoxDataset.getSelectedDataset());
//设置支持的字段类型
this.smComboBoxFieldInfo.setSupportFieldTypes(FieldType.INT16, FieldType.INT32, FieldType.INT64);
SmComboBoxFieldInfo 控件显示效果如下: