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