我正在使用以下内容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);
}
}