以下の例のように、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);