Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建一个UI,用于编辑对象层次结构中的Java对象属性_Java - Fatal编程技术网

创建一个UI,用于编辑对象层次结构中的Java对象属性

创建一个UI,用于编辑对象层次结构中的Java对象属性,java,Java,我有一个名为DataClass的类,这个类的字段中有许多其他类的实例变量。所以我们有一个对象层次结构。此层次结构中的所有叶子都是字符串。我想创建一个简单的UI来创建和编辑Java中的这种层次结构。是否有任何组件可供我使用 我希望在中有类似于树表的内容来显示层次结构,并且用户可以在其中添加或编辑属性 类似于以下UI的右面板: 我的最终目的是让用户创建这个层次结构并将其导出为XML文档 能否从对象生成XML模式?还有许多解决方案允许您编写XML文件,并自动完成和验证XML模式 您还可以通过以下方式

我有一个名为
DataClass
的类,这个类的字段中有许多其他类的实例变量。所以我们有一个对象层次结构。此层次结构中的所有叶子都是字符串。我想创建一个简单的UI来创建和编辑Java中的这种层次结构。是否有任何组件可供我使用

我希望在中有类似于树表的内容来显示层次结构,并且用户可以在其中添加或编辑属性

类似于以下UI的右面板:


我的最终目的是让用户创建这个层次结构并将其导出为
XML
文档

能否从对象生成XML模式?还有许多解决方案允许您编写XML文件,并自动完成和验证XML模式

您还可以通过以下方式从XML架构生成Swing UI:


另一个有趣的方法是使用NakedObjects(现在是apacheisis)从域类层次结构生成完整的webui+数据库模式:

yes。我想把这个层次结构转换成xml。但这一点都不重要。我只需要一个属性编辑器。实际上不需要!我不需要模式和验证。我要准备一些东西。我不想为此花费时间。在生成xml之前,我需要处理这个层次结构并在代码中编辑它。事实上,我需要根据用户定义的数据添加一些其他xml元素。看起来您需要进行实际的前端开发。没有免费的午餐:-(我认为这是一个非常常见的GUI组件(很多应用程序都有这种组件,比如eclipse、IntelliJ NetBeans Matlab…),可能还有一个现成的组件。您还没有指定要使用哪个UI库。如果您使用的是JavaFX,则有。UI库/框架不重要。我想要最快的方法。tnxJavaFX可能比查找第三方Swing树表更快。如果您不熟悉它,我建议您阅读。
TreeTableView
看起来很棒!谢谢