Java:嵌套树结构

标签 java treeview directory-structure jlist

我正在寻找一种在 GUI 中创建嵌套树结构的方法。我有几个“盒子”,里面装有元素。我希望这些框可以折叠,但在单击时展开,就像在侧边栏上导航文件夹的方式一样。我考虑的第一种方法是将“盒子”视为 JList,每个盒子中的项目存储在嵌套的 JList 中。这似乎是一种非常复杂且糟糕的方法。它还可以防止盒子在没有对 Action 监听器进行大量修改的情况下折叠。我希望有人可能知道一个可能用于显示此处可能使用的文件导航的 API。

最佳答案

听起来您正在寻找 JTree 。有一个tutorial on using JTree .

关于Java:嵌套树结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1912159/

相关文章:

.net - 如何右键单击以选择 TreeView 控件中的节点

c++ - 如何使用 TVS_CHECKBOXES 样式删除特定 TreeView 项上的复选框

batch-file - 用空格替换文件夹名称中的点的批处理脚本

linux - 将文件复制到多个目录 - Unix

powershell - 列出所有不包含通配符匹配文件的目录

java - 使用 Caigen CSV 阅读器查询带有左引号和右引号的字符串值

java - 在Java绘图中添加标签

java - javacv中cvScalar构造函数的四个参数分别是什么意思?

java - 有没有办法从 PSQLException 获取PreparedStatement 查询?

c# - 将 TreeView 的内容保存到文件并稍后加载