【问题标题】:Related to checkbox in jtable与 jtable 中的复选框相关
【发布时间】:2013-08-31 06:16:35
【问题描述】:

我正在使用表格来显示数据。

我为表格的每一行提供复选框,以根据选择执行一些操作。当我这样做时,我可以检查多行。

但我的要求是,在任何时候我都应该只选中一个复选框。准确地说,我需要 Buttongroup 对表中所有复选框的行为。

我该怎么做?

【问题讨论】:

    标签: java swing jtable jcheckbox buttongroup


    【解决方案1】:

    如果您真的想使用复选框,我假设您的 TableModel 包含这些复选框的布尔值。将单个选择的逻辑移动到TableModel 应该很简单。

    如果您不需要复选框而只想对选定的行进行操作(请参阅JTable#getSelectedRows),您可以调整JTable 上的ListSelectionModel 以仅允许单选(请参阅@ 987654321@)

    【讨论】:

      【解决方案2】:

      CheckOne 是一个完整的示例,它简单地清除特定列中的所有复选框并设置新值。这个相关的example使用JRadioButton

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-01
        • 1970-01-01
        • 2012-10-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多