Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.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/3/sockets/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
Java 将文件的网格布局合并到JTree层次结构中_Java_Swing_Layout Manager_Jtree - Fatal编程技术网

Java 将文件的网格布局合并到JTree层次结构中

Java 将文件的网格布局合并到JTree层次结构中,java,swing,layout-manager,jtree,Java,Swing,Layout Manager,Jtree,对于一个特定的项目,我必须为JTree组件中的所有非目录文件开发一个类似网格/平铺的布局。以下是预期最终结果的示例,由于我没有所需的声誉,因此未嵌入: JTree必须保持其标准结构,直到到达文件。请注意目录“Demo_folder”如何包含一个目录和五个文件(以平铺方式排列),这意味着它们还必须一起工作,而不仅仅是在一个只有文件的目录中。是否有其他方法可以在不强制JPanel在JTree中使用网格(bag)布局管理器的情况下开发此功能?我意识到还有更好的选择,例如类似于Windows资源管理器

对于一个特定的项目,我必须为JTree组件中的所有非目录文件开发一个类似网格/平铺的布局。以下是预期最终结果的示例,由于我没有所需的声誉,因此未嵌入:


JTree必须保持其标准结构,直到到达文件。请注意目录“Demo_folder”如何包含一个目录和五个文件(以平铺方式排列),这意味着它们还必须一起工作,而不仅仅是在一个只有文件的目录中。是否有其他方法可以在不强制JPanel在JTree中使用网格(bag)布局管理器的情况下开发此功能?我意识到还有更好的选择,例如类似于Windows资源管理器的文件系统,带有拆分窗格,文件以平铺形式组织,但这是一个我不能忽略的要求。我不是在寻找代码来完成这项工作,只是寻找一些其他格式的指导,以更有效地产生这个结果。谢谢你的时间。

它可能是通过使用自定义<代码> TeeCeleReNeReule<代码>,但是我不认为你会得到你真正想要的功能,因为渲染器不是“活”的组件,也考虑了这个选择。