【问题标题】:Customizing jTable自定义 jTable
【发布时间】:2010-03-21 01:31:16
【问题描述】:

我需要自定义我的 jTable。我所需要的只是将自定义 Swing 对象(如 jButon、jPanel 等)放入表格单元格中。可能吗?我正在尝试:

jTable.getModel.setValueAt(jPanel1,0,0)

jTable.getModel.setValueAt(jPanel1.getUI(),0,0)

但结果只是某种字符串,代表对象...

我知道自定义渲染器,但仍然没有正确注册它们的技术。你是怎么做到的?

【问题讨论】:

标签: java swing jtable


【解决方案1】:

请参阅挥杆教程中的How to Use Tables, Concepts: Editors and Renderers。听起来您正在获得Object 的默认渲染器,它“由显示对象字符串值的标签渲染”。您可以使用setDefaultRenderer 将您的类与您的渲染器相关联,如example 所示。

【讨论】:

    【解决方案2】:

    为此,您必须使用ListCellRenderer, 阅读类似的问题here

    【讨论】:

      【解决方案3】:

      您可以访问this webpage 非常有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-05
        • 2015-01-27
        • 2017-01-02
        • 1970-01-01
        相关资源
        最近更新 更多