【问题标题】:Filling a JList with data用数据填充 JList
【发布时间】:2012-01-14 04:34:13
【问题描述】:

有没有人有关于如何用用户输入的数据填充JList(在JPanel 内)的任何好的教程。具体来说,我想将人员添加到选定的名册中。这是用ArrayList 填充它的问题吗?

任何帮助将不胜感激。

【问题讨论】:

  • 一般应该是JList -> JScrollPane -> JPanel.
  • @TopChef 关于..with user inputted data 的问题,你在寻找可编辑的JList 内容吗???

标签: java swing user-interface jpanel jlist


【解决方案1】:

您使用ListModel 创建一个JList。当您编辑 ListModel 时,它也会反映在 JList 上。

【讨论】:

    【解决方案2】:

    使用任何布局管理器,例如Gridlayout

    【讨论】:

      【解决方案3】:
      • 创建一个包装您的 java.util.List 的 ListModel(例如,通过扩展 AbstractListModel)
      • 配置 JList 以使用此模型
      • 创建和配置渲染器以根据需要格式化/显示列表中的对象

      http://docs.oracle.com/javase/tutorial/uiswing/components/list.html

      【讨论】:

      • +1,因为是第一个链接到 Swing 教程的人,该教程有一个工作示例,完全符合 OP 的要求。
      • 好吧,其他人是第一个,但该响应似乎已被删除... ;-)
      【解决方案4】:

      我认为它正在与 Google 相处一段时间。我通过 Google 找到了以下结果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-12
        相关资源
        最近更新 更多