当前位置: 代码迷 >> J2SE >> JTable 列名不显示,该如何解决
  详细解决方案

JTable 列名不显示,该如何解决

热度:371   发布时间:2016-04-24 00:26:14.0
JTable 列名不显示
 
  我写了个简单的代码,大体如下,但是JTable不显示列名,不知道怎么回事,高手帮忙看一下阿

  JTable result_Tab = new JTable(10,10);
result_Tab.setBounds(10,10,600,600);
TableColumnModel columnmodel = result_Tab.getColumnModel();
for(int i =0; i< 10; i++)
{
columnmodel.getColumn(i).setHeaderValue("aaa");
}
JCrollPane Pane= new JCrollPane();
Pane.add(result_Tab);

------解决方案--------------------
你把它放到JScrollPane就可以了。
------解决方案--------------------
构造JTable时一定要把JTable放到JScrollPane中才能显示列头。
------解决方案--------------------
JScrollPane sp=new JScrollPane(table);
frame.add(sp);
------解决方案--------------------
Java code
    String[] col = {"姓名", "性别", "年龄", "身高", "地址", "学历"}; //定义表头    //定义一个模板并重写其中单元格编辑状态为不可编辑    public DefaultTableModel mm = new DefaultTableModel(col, 0) {        public boolean isCellEditable(int rowindex, int columnindex) {            /**             * 指定单元格编辑状态             * if(rowindex == 3){                return false;                         }             *             */            return false; //全部不可编辑        }    };    JTable jtable = new JTable(mm); //新建一个表格    JScrollPane jscrollpane = new JScrollPane(jtable); //将表格加个滚动条
  相关解决方案