AuditApplet.tablePanel.getTableHeader().repaint(); 
AuditApplet.tablePanel.revalidate(); 
AuditApplet.tablePanel.repaint();

解决方案 »

  1.   

    同意wobelisk() !
    调用repaint() 方法重画即可。
      

  2.   

    加TablePanel的上层容器调用updateUI()试试
      

  3.   

    你去看看这个方法
    fireTableStructureChanged();
      

  4.   

    DefaultTableModel model=new DefaultTableModel(rows,columns);
              AuditApplet.tablePanel=new TablePanel(model);
              AuditApplet.tablePanel.repaint();这里并没有加到TablePanel的上层容器,原来的TablePanel对象并没有移除,你应该先remove掉原来的TablePanel,再将这里的TablePanel加到上层容器上去!!!
    你用repaint();有个P用,其他的什么TablePanel的方法都没有P用,比如你先有:panel.add(AuditApplet.TablePanel);你应该先remove(TablePanel);再将AuditApplet.tablePanel加到panel上,一个对象引用的问题