Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Inhalt zuweisen - Weist dem XdevPasswordField einen Text als String zu. Dies kann ggf. ein textChange oder valueChange Event auslösen. 
    Einfachste Art der Zuweisung meinst nur mit Strings 100% funktional. Diverse Converter liefern mit dieser Methode ein unbefriedigendes Ergebnis

    Code Block
    languagejava
    themeConfluence
    passwordField.setValue("Hello 123 !!!");
  • Inhalt zuweisen - Weist dem XdevPasswordField einen speziellen Wert zu. Als Beispiel ein BigDecimal Datentyp für Währungen oder Double für spezielle Formatierungen mit Nachkommastellen etc.
    Bei dieser Art der Zuweisung funktionieren die gelieferten Converter optimal.

    Code Block
    languagejava
    themeConfluence
    Property<BigDecimal> betrag = new ObjectProperty<BigDecimal>(new BigDecimal(100), BigDecimal.class);
    passwordField.setPropertyDataSource(betrag);

    oder

    Code Block
    languagejava
    themeConfluence
    Property<Double> betrag = new ObjectProperty<Double>(new Double(100), Double.class);
    passwordField.setPropertyDataSource(betrag);
  • Inhalt ändern - Wurde dem XdevPasswordField bereits eine Property zugewiesen (siehe Beispiel 2.) so kann mit dieser Kurzschreibweise der Wert in der Property direkt geändert werden ohne eine neue Datasource zu setzen.

    Code Block
    languagejava
    themeConfluence
    passwordField.setConvertedValue(200);
  • Inhalt auslesen 

    Code Block
    languagejava
    themeConfluence
    String content = passwordField.getValue();
  • Inhalt löschen - Löscht den gesamten Inhalt im XdevPasswordField. Dies kann ggf. ein textChange oder valueChange Event auslösen.

    Code Block
    languagejava
    themeConfluence
    passwordField.clear();
  • Cursor setzen - Setzt den Cursor an eine bestimmte Position. Die Position wird als int Wert angegeben. 

    Code Block
    languagejava
    themeConfluence
    passwordField.setCursorPosition(10);
  • Fokus setzen - Weist dem XdevPasswordField den Focus zu. Dies kann ggf. ein focus Event auslösen.

    Code Block
    languagejava
    themeConfluence
    passwordField.focus();
  • Inhalt selektieren

    Code Block
    languagejava
    themeConfluence
    passwordField.selectAll();
Zur

...

XdevPassowordField Javadoc
Tipps:
  • String in Integer umwandeln - Wenn es sich beim Inhalt des XdevPasswordFields um eine Ganzzahl handelt mit der Sie weiter rechnen möchten, müssen Sie den String mit der Methode Integer.parseInt(String s) in einen Integer konvertieren. Die Methode nimmt einen String entgegen, der nur Ziffern enthält. Lediglich die Zeichen + und - am Anfang des Wertes sind erlaubt.  

    Code Block
    languagejava
    themeConfluence
    String content = passwordField.getValue();
    Integer value = Integer.parseInt(content);
  • Integer in String umwandeln - Wenn Sie einem XdevPasswordField eine Ganzzahl zuweisen möchten, müssen Sie diese zuvor in einen String konvertieren, z.B. mit der Methode Integer.toString(Integer i).

    Code Block
    languagejava
    themeConfluence
    Integer value = 100;
    String content = Integer.toString(value);
     
    passwordField.setValue(content);