在JTABLE中如何让一列得数据居中?

解决方案 »

  1.   

    DefaultTableCellRenderer r = new DefaultTableCellRenderer();
    r.setHorizontalAlignment(JLabel.CENTER);
    table.setDefaultRenderer(Object.class, r);
      

  2.   

    现在居中是居中了,不过我原来表格中有个字段是Boolean类型的,本来是显示的checkbox,现在用上你的代码,checkbox不见了,显示的是true,false
      

  3.   

    把 table.setDefaultRenderer(Object.class, r); 改成 
    table.setDefaultRenderer(String.class, r); 试一试