+ -
当前位置:首页 → 问答吧 → NetBeans使用Property编辑器如何对数据进行检查

NetBeans使用Property编辑器如何对数据进行检查

时间:2011-12-15

来源:互联网

请各位大侠不吝指教,小弟刚学netbeans,有劳各位了,谢谢!

问题的背景是这样的:
左侧是一个导航树,右侧是系统标准的属性编辑面板,选中树中某个节点后,在属性面板中编辑属性


问题1:
如果项目下的project节点的name属性在编辑时,要求Name的长度不能超过10,应该如何处理才能在输入不符合条件时输出预期的错误信息?

自定义了属性编辑器,setAsText订制如下,但是如果长度超过10的时候,始终报参数错误,无法打印出想要的错误提示,如下面代码中的“my error”
@Override
  public void setAsText(String text) throws IllegalArgumentException{
   
  if (text.length() > 10){
  IllegalArgumentException e = new IllegalArgumentException("my error");//名称的长度不能超过10个字符");
  throw e;
  }
  else{
  super.setAsText(text);
  }
   
  }


问题2:
修改项目下Project的name属性时,如果想检查所以已存在的project节点,不允许project节点重名,应该如何在订制的属性编辑器中获取project对象?
订制的属性编辑器如下:
public class ProjectNamePropertyEditor extends PropertyEditorSupport
只实现了public String getAsText() 和public void setAsText(String text)

作者: AXWolfer   发布时间: 2011-12-15

有没有会NetBeans的大侠指点一下?谢谢!

作者: AXWolfer   发布时间: 2011-12-16