@Override public void addFormForAddAccount() { gridRowFrom = gridRow + 1; InputTextField holderNameInputTextField = addLabelInputTextField(gridPane, ++gridRow, "Account holder name:").second; holderNameInputTextField.setValidator(inputValidator); holderNameInputTextField .textProperty() .addListener( (ov, oldValue, newValue) -> { perfectMoneyAccount.setHolderName(newValue); updateFromInputs(); }); accountNrInputTextField = addLabelInputTextField(gridPane, ++gridRow, "Account nr.:").second; accountNrInputTextField.setValidator(perfectMoneyValidator); accountNrInputTextField .textProperty() .addListener( (ov, oldValue, newValue) -> { perfectMoneyAccount.setAccountNr(newValue); updateFromInputs(); }); addLabelTextField( gridPane, ++gridRow, "Currency:", perfectMoneyAccount.getSingleTradeCurrency().getCodeAndName()); addAllowedPeriod(); addAccountNameTextFieldWithAutoFillCheckBox(); }