W TableView przechowuję listę transakcji. Nazwa, data, kategoria oraz cena. Cenę przechowuję jako long, ale chcę, żeby wyświetlała się z przecinkiem przed ostatnimi 2 cyframi. Przykład: Dodaję transakcję i cenę wpisuję 123,45 -> w klasie oraz bazie danych zapamiętana jest jako 12345 i tak też wyświetla się w tableView, a chcę żeby wyświetlało 123,45. Poradziłem sobie jedynie z tym, że w textField podaję z przecinkiem, a dodaje się jako całkowita, natomiast nie mam pomysłu jak zrobić to w tableView. Jest jakaś sposób, żeby zastosować maskę? Najważniejsze elementy w kodzie wyglądają tak:
@FXML
private TableView<Transaction> transactionTable;
private ObservableList<Transaction> transactionData = FXCollections.observableArrayList();
......
@FXML
void initialize() {
priceColumn.setCellValueFactory(cellData -> cellData.getValue().getProduct().getPriceProperty());
...