0

以下DefaultTableCellRendererを使用して、テーブルに通貨を表示しています。それも問題なく動作します。私が抱えている唯一の問題は、このレンダラーを設定した列の数字が左に配置され、他のすべてが右に配置されることです。理由を知りたいです。

public class DecimalFormatRenderer extends DefaultTableCellRenderer {

public static final DecimalFormat formatter = new DecimalFormat("#.00");

@Override
public Component getTableCellRendererComponent(
        JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    value = formatter.format((Number) value);
    return super.getTableCellRendererComponent(
            table, value, isSelected, hasFocus, row, column);
}    
}
4

1 に答える 1