0

我希望 JTable 中一个特定列的单元格中的所有逗号都在彼此下方,如下面的示例。有谁知道我应该在我的渲染中改变什么?

1000,00
   0,12
  12,14
 888,01
  45,123
1458,11

代码:

TableColumn columnPrice = table.getColumnModel().getColumn(3);
TableCellRenderer priceRenderer = new TableCellRenderer() {
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
        String price = value.toString().replaceAll("\u20ac ","");
        DecimalFormat decimalFormat = new DecimalFormat("###0.00");
        String formatedValue = decimalFormat.format(Double.parseDouble(price));
        WebLabel label = new WebLabel(formatedValue,SwingConstants.CENTER);
        return label;
    }
};
columnPrice.setCellRenderer(priceRenderer);
4

0 回答 0