Добавление валютных значений в таблицу JavaFX с использованием BigDecimal

Я хочу подвести итог ObjectProperty<BigDecimal> значения JavaFX TableColumn, Я использовал этот вопрос в качестве ссылки. Проблема заключается в моей реализации, как показано здесь:

private void doSalesTotals() {
olSales.addListener(new ListChangeListener<Sales>() {
  @Override
  public void onChanged(Change<? extends Sales> change) {
    while (change.next()){
      if (change.wasAdded()){
        for (Sales s : change.getAddedSubList()){
          totalWithDiscount.set(totalWithoutDiscount.get().add(s.getAmount()));
          System.out.print(totalWithDiscount);

        }
      } else if (change.wasRemoved()){

      } else if (change.wasReplaced()){

      } else if (change.wasUpdated()){

      }
    }
  }
});

продолжает давать мне исключение нулевого указателя, и никакое добавление валюты не происходит.

Некоторый контекст: таблица является частью модуля POS, который я делаю для моего 4-го курса бакалавриата.

Что именно я делаю не так и как мне это решить?

0 ответов

Другие вопросы по тегам