JDK中的DEMO中SwingSet2有很多例子
关于JTable的很全

解决方案 »

  1.   

    TableColumn sportColumn = table.getColumnModel().getColumn(2);
    ...
    JComboBox comboBox = new JComboBox();
    comboBox.addItem("Snowboarding");
    comboBox.addItem("Rowing");
    comboBox.addItem("Chasing toddlers");
    comboBox.addItem("Speed reading");
    comboBox.addItem("Teaching high school");
    comboBox.addItem("None");
    sportColumn.setCellEditor(new DefaultCellEditor(comboBox));
      

  2.   

    to: cbhyk()
    我遇到的问题不是comboBox,我在DefaultCellEdit中加入JCheckBox后感到界面太不友好了,你可以试试
      

  3.   

    自己写个model,
    public class MyTableModel extends AbstractTableModel{
    ......
      public Class getColumnClass( int col) {
            return getValueAt(0, col).getClass();
      }
    .....
    }
      

  4.   

    http://www.javaresearch.org/article/showarticle.jsp?column=287&thread=8907
    这个绝对都实现了
      

  5.   

    如果table是这样初始化:JTable(Object[][],column[][]),楼上的方法能行
    但我的table是这样初始化的:JTable(dataVector,columnVector);我的数据都是从数据库中取来的,因此不能用第一种方式初始化table。不信楼上的可以试试。
      

  6.   

    to geyf:
    这位大哥能不能给个例子