У меня есть два двойных свойства price1
и price2
. Я знаю, что я могу связать его с этикеткой, как это:javafx: Как я могу форматировать свойство double для привязки?
Locale locale = new Locale("en", "UK");
fxLabel.textProperty().bind(Bindings.format("price1/price2: %.3f/%.3f",.price1Property(),price2Property()));
но отображаемое число не имеет запятые разделители (т.е. 123456,789 показан вместо 123,456.789). В идеале я хотел бы сделать что-то вроде следующего:
String pattern = "###,###.###;-###,###.###";
DecimalFormat df = (DecimalFormat) NumberFormat.getNumberInstance(locale);
df.applyPattern(pattern);
df.setMinimumFractionDigits(3);
df.setMaximumFractionDigits(10);
// bind df.format(value from price1 and price 2 property) to the label
Но я понятия не имею, как это сделать на имущество. Как я могу это решить?