如何在Task中实现 下拉列表和 checkbox 和 radiobutton?
checkbox目前还不支持。要实现下拉表和radiobutton,需要预先设置一个Map类型的选择项,此外还需要为task设置一个taskInfo,比如在自定义的task中有这样一个参数:
------------------CustomTask.java-------------------------
private String param;
public void setParam(String param){
this.param = param;
}
public void getParam(){
return this.param;
}
//设置下拉框选项
public Map getParams(){
java.util.Map result = new java.util.LinkedHashMap();
result.put("key1","value1");
result.put("key2","value2");
return result;
}
------------------CustomTask.java-------------------------
然后在taskInfo中为其设置选择方法:
------------------CustomTaskInfo.java-------------------------
TaskParamDescriptor[] taskParams = new TaskParamDescriptor[1];
taskParams[0] = new TaskParamDescriptor(CustomTask.class,"param","参数","getParams",true); //最后一个参数如果设为true,就是radioButton,如果设为false,就是下拉框
------------------CustomTaskInfo.java-------------------------
欢迎大家交流学习感想!
posted on 2007-08-22 17:35
JavaPoint 阅读(1834)
评论(2) 编辑 收藏 所属分类:
ArcGis 、
Java