0

質問は簡単です。

同じテーブルの 2 つの行に異なる配置を設定するにはどうすればよいですか? 私は試した:

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

しかし、うまくいきませんでした。何か案は?

4

1 に答える 1

0

Ok。コードがあります:

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;
    }
};
于 2013-01-25T17:30:01.767 に答える