如何在JavaSwing中显示带有复选框的分层字符串列表?

如何在JavaSwing中显示带有复选框的分层字符串列表?,java,swing,jtree,jtreetable,Java,Swing,Jtree,Jtreetable,所以。这些想法已经有了一些。。没有好的。。因此,这就是我遇到的问题,我无法找到解决办法 我需要一个txt文件,其中包含要做的事情的分层列表,如下所示: 提问 在提出问题之前,检查类似的问题 制定问题,使问题清楚地显示出来 张贴问题 握住你的大拇指,这可能会挽救你的一天 txt文件应该在程序中填写一个JPanel中显示的列表,并且在每个步骤后都有一个复选框来确认“我一直是一个好孩子并且做到了这一点”。 该列表会随着时间的推移而变化,并且会增长和收缩,因此解决方案需要一个滚动条。 该列表

所以。这些想法已经有了一些。。没有好的。。因此,这就是我遇到的问题,我无法找到解决办法

我需要一个txt文件,其中包含要做的事情的分层列表,如下所示:

  • 提问
    • 在提出问题之前,检查类似的问题
    • 制定问题,使问题清楚地显示出来
  • 张贴问题
    • 握住你的大拇指,这可能会挽救你的一天
txt文件应该在程序中填写一个JPanel中显示的列表,并且在每个步骤后都有一个复选框来确认“我一直是一个好孩子并且做到了这一点”。 该列表会随着时间的推移而变化,并且会增长和收缩,因此解决方案需要一个滚动条。 该列表还应包含显示一行中更多内容的功能

我正在处理的解决方案是在Jave编译器1.6中完成的,我在布局中使用Swing。 到目前为止,我的想法是: 修改的JTable。。。还有其他我不喜欢的解决方案。。
就这样

JTree
带有自定义渲染器。渲染器应该是带有复选框和文本区域的窗格。

  • 看过

  • 必须覆盖(comcept与
    JTable
    JTree
    类似)

  • 所有数据都存储在
    DefaultTreeModel

  • 关于和的示例


我认为JTreeTable是一个正确的选择。它将提供强大的功能和灵活性。请参见一些非常基本的示例:

对于任何严肃的目的,请使用成熟的实现,例如,由SwingLab项目提供:

另请参阅以下答案:


还考虑下面的代码:>代码> org .NETBESION。Swing。大纲。大纲< /代码>,下面讨论和说明。这在屏幕截图中并不明显,但

大纲
实例已添加到
JScrollPane


对这些过时的参考文献摇头:它们是第一次尝试(更多的是案例研究,而不是可用的),在JXTreeTable中解决了大量的问题(尽管不是所有问题)…我提出了一个想法,但不是实际的实现。希望我能投票,因为这个awnser也能帮我很多忙!虽然解决方案在另一个世界,但你的解决方案是一样的!