java - 如何将 JCheckbox 放在 JTable 上?

标签 java swing jtable jbutton jcheckbox

如何将 JCheckboxJButton 放在 JTable 的特定行和列上?

最佳答案

不确定按钮,但这是一个放置复选框的工作示例:

import javax.swing.*;
import javax.swing.table.*;

public class Test {
  public static void main(String [] args) throws Exception {
    DefaultTableModel model = new DefaultTableModel(null, new String [] {"CheckMe", "Value"}) {
                                public Class getColumnClass(int c) {
                                  switch (c) {
                                    case 0: return Boolean.class;
                                    default: return String.class;
                                  }   
                                } };
    JTable table = new JTable(model);
    JFrame frame = new JFrame("CheckBox Test");
    frame.add(table);
    model.addRow(new Object [] {true, "This is true"});
    model.addRow(new Object [] {false, "This is false"});
    frame.pack(); frame.validate();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
  }
}

关于java - 如何将 JCheckbox 放在 JTable 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5594639/

相关文章:

java - RGB channel 之间切换

java - 在 2D Array Java 中查找按钮的索引?

java - ZXING Android嵌入式IntentIntegrator的使用

Java:在REST服务中传递二维数组

java - 有没有办法检测 JPopupMenu 中的当前选择(SelectionModel ChangeListener 不起作用)

java - 在 JTextPane 中绘制水平线

java - 使用 DefaultTableModel 插入后 JTable 不刷新

java - 如何将 JComboBox 添加到 JTable 单元格?

java - 如何将渲染器仅应用于 JTable 中的特定单元格而不是整个列?

java - openjdk 中的 networkaddress.cache.ttl null