首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Jtable生成PropertyEditor

从Jtable生成PropertyEditor
EN

Stack Overflow用户
提问于 2011-11-16 03:02:42
回答 1查看 403关注 0票数 0

我有一个JTree,节点是一个扩展DefaultMutableTreeNode的抽象类(Item)。我希望能够在JTree中选择节点,然后在JTable中拥有Item子类的所有变量,就像netbeans中的属性编辑器和导航器一样。我在swing环境中这样做,而不是在Netbeans模块中,所以PropertyEditor看起来很好,但不能工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-16 03:10:03

如果我理解正确的话,您希望能够使用泛型方式显示对象属性。这个问题的常见答案是使用反射。您可以发现您的对象并显示任意数量的属性。

但在这种情况下,您可能会显示不应显示给用户的属性,而这些属性仅供您的程序使用。

我建议使用注解来解决这个问题。您可以定义自己的注释,例如@DisplayableProperty,并使用此注释标记您希望在属性编辑器上显示的所有字段。现在,您只需检查属性是否已标记。

这种方法非常灵活。将来你可能会在这个注解中添加参数,比如view (TextField,CheckBox,Radio等),format等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8141666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档