Из этого сообщения на форуме :
Создайте класс, расширяющий DefaultTableCellRenderer
, и реализуйте метод getTableCellRendererComponent()
, что-то вроде:
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
{
JLabel renderedLabel = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
renderedLabel.setHorizontalAlignment(SwingConstant s.RIGHT);
return renderedLabel;
}
и установите этот рендерер для рассматриваемой колонки.
Теперь вам нужно только убедиться, что каждое значение имеет одинаковое количество знаков после запятой, потому что для большинства шрифтов все цифры имеют одинаковую ширину.