Announcement

Collapse
No announcement yet.

JFormattedTextField und MaskFormatter

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • JFormattedTextField und MaskFormatter

    Hallo,

    ich habe folgendes Problem: Wenn ich mit Maskformatter einen Formatter generiere der mir erlaubt z.B. bis zu 10 Zeichen einzugeben, dann benutze ich den Formatstring "**********". Ich kann dann auch nur ein Zeichen eingeben. Es wird vom System nicht zurückgewiesen.

    Jetzt möchte ich die gleiche Funktionalität nur mit Ziffern. Ich könnte jetzt zusätzlich festlegen formatter.setValidCharacters("0123456789"). Jetzt kann ich zwar nur Ziffern eingeben, aber plötzlich muss ich 10 Stellen füllen, also eine ganz andere Funktionalität als oben, obwohl ich den gleichen Formatstring benutze.
    Gibt es eine einfache Lösung?

    Vielen Dank
    Holger

  • #2
    Hi, probier mal das Leerzeichen mit in die möglichen Eingaben zu nehmen, also
    formatter.setValidCharacters(" 0123456789").
    Dann müsste es meine ich klappen.
    Lg, Mari

    Comment


    • #3
      Hi, danke für die Antwort.
      Wenn man neben der um das Blank erweiterten setValidCharacters-Anweisung auch formatter.setPlaceholderCharacter(' ') benutzt, dann klappt es.

      Gruß
      Holge

      Comment

      Working...
      X