【问题标题】:How to present a hierarchical String list with checkboxes in Java Swing?如何在 Java Swing 中显示带有复选框的分层字符串列表?
【发布时间】:2012-10-02 23:08:38
【问题描述】:

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

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

  • 问一个问题
    • 在提问之前,请检查类似的问题
    • 提出问题,以便清楚地显示问题。
  • 发布问题
    • 握住你的大拇指,这可能会挽救你的一天。

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

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

【问题讨论】:

    标签: java swing jtree jtreetable


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 希望我能投票,因为这个遮阳篷也对我有很大帮助!解决方案是在另一个遮阳篷中,就像扔你的一样!
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        另请参阅以下答案:

        【讨论】:

        • 对这些过时的参考文献摇头:它们是第一次尝试(更多的是案例研究而不是可用),在 JXTreeTable 中修复了很多问题(尽管不是全部)......跨度>
        • 我建议的是一个想法,而不是实际的实现。
        猜你喜欢
        • 2019-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-21
        • 1970-01-01
        • 2018-03-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多