简单的做法是:继承DefaultTableModel。你看看这个model是怎么写的,估计你是有些东西写漏了。比如:setColumnIdentifiers你实现了么?

解决方案 »

  1.   

    我没有实现setColumnIdentifiers,不知道要显示标题的话,需要实现哪些函数?还要做些什么?
      

  2.   

    看看DefaultTableCellRenderer和DefaultTableCellEditor,如果对界面要求不高,用DefaultTableModel完全可以实现,估计你的设计方法有误
      

  3.   

    我现在找到问题
    JTable table=new JTable(tableModel);
    JPanel panel=new JPanel();
    panel.add(table);
    这样的话,没有标题
    但是
    panel.add(new JScrollPane(table));
    这样的话就可以了。
    请问这是为什么?谁能告诉我?谢谢
      

  4.   

    JScrollPane有四个区域,
    1.corner         3.column header
    2.row header     4.table
    除了表和列名以为,你还可以设置1和2,固定列的表就是用1和2设置出来的,相信的你可以看机工的Java Swing的书。
      

  5.   

    JTable的标题是JScrollPane的标题,如果没有JScrollPane的话,标题就不会显示,
    同样滚动条也不没有