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

时间:2012-10-12 07:03:56

标签: java swing jtree jtreetable

因此。这些想法是少数......没有好的..所以这是我遇到的问题,无法找到解决方案。

我需要一个包含要做的事情的分层列表的txt文件,看起来像这样:

  • 提出问题
    • 在提出问题之前,请检查类似的问题
    • 制定问题,以便清楚地显示问题。
  • 发布问题
    • 保持大拇指,这可能会节省您的一天。

txt文件应该在程序中填写JPanel中显示的列表,并且在每个步骤之后都有一个复选框来确认“我一直是个好男孩并完成了这个”。 列表可以随时间变化并增长和缩小,因此解决方案需要滚动条。 该列表还应该包含显示更多行的功能。

我正在使用的解决方案是在Jave编译器1.6中完成的,我使用Swing进行布局。 我到目前为止的想法是: 修改了JTable ......以及我感到羞耻的其他解决方案.. 这就是它.. ..

4 个答案:

答案 0 :(得分:2)

带有自定义渲染器的

JTree。渲染器应该是一个带复选框和文本区域的面板。

答案 1 :(得分:2)

答案 2 :(得分:2)

另请考虑org.netbeans.swing.outline.Outline,讨论here并在下面进行说明。它在屏幕截图中并不明显,但Outline实例已添加到JScrollPane

image

答案 3 :(得分:1)

我想说JTreeTable是一个正确的选择。它将提供大量的功能和灵活性。请看一些非常基本的例子:

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

另请参阅以下答案: