2013-01-24 20 views
0

那麼問題很簡單。單個表格中的多重比對

如何爲同一個表中的兩行設置不同的對齊方式?我想:

table.getColumnModel().getColumn(0).setCellRenderer(renderer)

,但沒有奏效。有任何想法嗎?

+0

你是指兩個'Columns'的不同對齊嗎? – gaborsch

+0

這[問題](http://stackoverflow.com/q/4103114/994125)可能會幫助你。 – Laf

+0

是的,我的意思就是@GaborSch。 – MetalTxus

回答

0

好的。有代碼:

table = new JTable(){ 
    @Override 
    public TableCellRenderer getCellRenderer(int row, int col) { 
     DefaultTableCellRenderer leftRenderer = new DefaultTableCellRenderer(); 
     DefaultTableCellRenderer rightRenderer = new DefaultTableCellRenderer(); 
     leftRenderer.setHorizontalAlignment(SwingConstants.LEFT); 
     rightRenderer.setHorizontalAlignment(SwingConstants.RIGHT); 
     // Return renderer for left aligned cells 
     if (col == 0) return leftRenderer; 
     // Return renderer for right aligned cells 
     else return rightRenderer; 
    } 
};