Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
如何显示列表<;ComplexEditableModel>;在java桌面应用程序中?_Java_User Interface - Fatal编程技术网

如何显示列表<;ComplexEditableModel>;在java桌面应用程序中?

如何显示列表<;ComplexEditableModel>;在java桌面应用程序中?,java,user-interface,Java,User Interface,我有一个要在GUI中显示的对象列表。 每个对象是: 1) 复杂(它有许多字段),因此我需要在GUI组件中使用几个小部件,对应于1个模型对象 2) 可编辑。用户可以通过GUI更改其属性(按钮、输入字段和复选框,它们位于对应于1个模型对象的组件中) 从概念上讲,我如何做到这一点?使用哪个UI框架和哪个小部件 来自android开发,我没有java桌面应用程序方面的经验(顺便说一句,在android中,这项任务可以通过standart instruments(listview+其适配器)轻松完成)。

我有一个要在GUI中显示的对象列表。 每个对象是:

1) 复杂(它有许多字段),因此我需要在GUI组件中使用几个小部件,对应于1个模型对象

2) 可编辑。用户可以通过GUI更改其属性(按钮、输入字段和复选框,它们位于对应于1个模型对象的组件中)

从概念上讲,我如何做到这一点?使用哪个UI框架和哪个小部件

来自android开发,我没有java桌面应用程序方面的经验(顺便说一句,在android中,这项任务可以通过standart instruments(listview+其适配器)轻松完成)。 我尝试了swing框架及其JList和JTable。但事实证明,JList的单元格中的元素是不可编辑的(比如说,如果JList的单元格中有一些元素,我就不能按按钮)。这同样适用于JTable

我在谷歌上搜索了swing、swt、javafx等,但没有找到如何完成这项任务的直接答案

感谢您的帮助

另外,不能将JTable与多个列一起使用。事实上,我想要一个JForms或JPanel的列表(用swing术语)