Java 自定义Netbeans中BeanNode的属性表
我参考了一些例子,例如。 我的问题是自定义Java 自定义Netbeans中BeanNode的属性表,java,netbeans,netbeans-platform,Java,Netbeans,Netbeans Platform,我参考了一些例子,例如。 我的问题是自定义BeanNode的properties表,以便隐藏“properties”并创建自己的属性 为此,通常我必须重写createSheet()方法,这是我的代码(实际上我只想显示“Expert”表 我得到的是: 如何隐藏属性表并仅显示专家表?显然,您的节点必须扩展AbstractNode而不是BeanNode @Override protected Sheet createSheet() { Sheet sheet = super
BeanNode
的properties
表,以便隐藏“properties”并创建自己的属性
为此,通常我必须重写createSheet()
方法,这是我的代码(实际上我只想显示“Expert
”表
我得到的是:
如何隐藏
属性
表并仅显示专家
表?显然,您的节点必须扩展AbstractNode而不是BeanNode
@Override
protected Sheet createSheet() {
Sheet sheet = super.createSheet();
Sheet.Set set = Sheet.createExpertSet();
TUser user = getLookup().lookup(TUser.class);
try {
Property loginProp = new PropertySupport.Reflection(user, String.class, "getLogin", null);
loginProp.setName("Login");
set.put(loginProp);
} catch (NoSuchMethodException ex) {
ErrorManager.getDefault();
}
sheet.remove(Sheet.PROPERTIES);
sheet.put(set);
return sheet;
}