質問は簡単です。
同じテーブルの 2 つの行に異なる配置を設定するにはどうすればよいですか? 私は試した:
table.getColumnModel().getColumn(0).setCellRenderer(renderer)
しかし、うまくいきませんでした。何か案は?
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;
}
};