コード例 #1
0
  @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();
  }