JTable必须有JScrollPane包裹才能显示出表头,在构造函数public Maindemo()中加一句JScrollPane jsp = new JScrollPane(table);把c.add(this.table,BorderLayout.CENTER);改成c.add(this.jsp,BorderLayout.CENTER);就可以显示出表头了.