JLabel.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER)

解决方案 »

  1.   

    楼主查一下API文档吧,应该会有的
      

  2.   

    public class MyTableRenderer  extends JLabel implements TableCellRenderer{  public Component getTableCellRendererComponent(
          JTable table,Object value,boolean isSelected,
          boolean hasFocus,int row,int col){    setHorizontalAlignment(SwingConstants.CENTER);//居中
     }
    }...table.setDefaultRenderer(new MyTableRenderer());
      

  3.   

    修正一下public class MyTableRenderer  extends JLabel implements TableCellRenderer{  public Component getTableCellRendererComponent(
          JTable table,Object value,boolean isSelected,
          boolean hasFocus,int row,int col){    setHorizontalAlignment(SwingConstants.CENTER);//居中
     }
    }...table.setDefaultRenderer(String.class,new MyTableRenderer());
      

  4.   

    呵呵,我不用swing了,用swt吧,直接就可以设置居中