Я использую следующие DefaultTableCellRenderer
для отображения валюты в моих таблицах. Он отлично работает, только проблема у меня есть, числа в столбцах, которые я установил для этого средства визуализации, выравниваются влево, все остальные выравниваются вправо. Я хотел бы знать, почему.Выравнивание в ячейке JTable
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);
}
}
Отлично, спасибо. –