JFormattedTextField Zahlenbereich zulassen

Status
Nicht offen für weitere Antworten.

rtt

Bekanntes Mitglied
Hallo,
hab mal ne einfache Frage.
Ich würde gern ein TextFeld so formatieren, das es nur Zahlen annimmt. Das habe ich auch bereits erfolgreich mit MaskFormatter hinbekommen:

Code:
textfieldReplicationPort = new JFormattedTextField(createFormatter("####"));

protected MaskFormatter createFormatter(String s) {
	    MaskFormatter formatter = null;
	    try {
	        formatter = new MaskFormatter(s);
	    } catch (java.text.ParseException exc) {
	        System.err.println("formatter is bad: " + exc.getMessage());
	    }
	    return formatter;
	}

Nun kann der User seine Zahlen eingeben, allerdings muss er genau die Anzahl an Stellen eingeben, die vorgeben sind.
Wie kann man das machen, dass der User eine 1-5 stellige Zahl eingeben kann und trotzdem geprüft wird, ob Zahlen im Texfeld stehen.

Danke für die Hilfe
Gruß Robin
 

rtt

Bekanntes Mitglied
Hi,
war im grunde ganz simpel. Habs mit NumberFormat gemacht.
Hier meine Lösung:
Code:
NumberFormat portFormat = NumberFormat.getIntegerInstance();
portFormat.setGroupingUsed(false);
portFormat.setMinimumIntegerDigits(1);
portFormat.setMaximumIntegerDigits(5);
textfieldReplicationPort = new JFormattedTextField(portFormat);

Danke
Gruß Robin
 

André Uhres

Top Contributor
rtt hat gesagt.:
Code:
portFormat.setMaximumIntegerDigits(5);
Daran hatte ich auch schon gedacht, nur leider nimmt der trotzdem mehr als 5 Ziffern an :? , oder bei dir nicht?
Und wenn ich die Zahl nachher köpfe, dann wird man mich noch als Zahlenmörder verklagen :cry:
 

rtt

Bekanntes Mitglied
hm, stimmt. Bei mir nimmt er auch mehr Ziffern an und kürzt die dann. Ist wohl doch noch nicht die beste Lösung :-(
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
ReinerCoder Problem mit JFormattedTextField Java Basics - Anfänger-Themen 2
M Nur Zahlen oder ein leeres JFormattedTextField zulassen Java Basics - Anfänger-Themen 7
C JFormattedTextField soll Pflichtfeld sein Java Basics - Anfänger-Themen 19
P JFormattedTextField auslesen Java Basics - Anfänger-Themen 4
T JFormattedTextField ints auslesen Java Basics - Anfänger-Themen 11
A JFormattedTextField Zahleneingabe auch mit beginnender 0 Java Basics - Anfänger-Themen 4
E JFormattedTextField Zahl extrahieren - warum Number und nicht Double? Java Basics - Anfänger-Themen 4
A JFormattedTextField + DateFormatter Java Basics - Anfänger-Themen 3
B Kommazahl mit 2 Nachkomma-Stellen im jFormattedTextField Java Basics - Anfänger-Themen 6
M JFormattedTextField nachkommastellen beim verlassen prüfen Java Basics - Anfänger-Themen 11
P JFormattedTextField auf Ausgangszustand zurücksetzen? Java Basics - Anfänger-Themen 4
F Range für new JFormattedTextField möglich? Java Basics - Anfänger-Themen 2
G Textmarke in JFormattedTextField? Java Basics - Anfänger-Themen 2
J JFormattedTextField oder NumberFormat! Java Basics - Anfänger-Themen 12
P JFormattedTextField auf x zeichen beschränken Java Basics - Anfänger-Themen 6
M Zahlenbereich mit RegEx Java Basics - Anfänger-Themen 3
V Benutzerdefinierter Zahlenbereich berechnen Java Basics - Anfänger-Themen 5
J Erste Schritte Zahlenbereich definieren Java Basics - Anfänger-Themen 2
S porb mit string und zahlenbereich Java Basics - Anfänger-Themen 13
M Regex nur Zahlen und Punkt zulassen, Keine Eingabe(Leeres TextFeld) nicht zulassen Java Basics - Anfänger-Themen 6
M JTextField nur Zahleneingaben zulassen, eingabe sperren Java Basics - Anfänger-Themen 24
0 Mouse nicht ausserhalb der Applikation zulassen Java Basics - Anfänger-Themen 20
J Nur ein Komma in JTextField zulassen... Java Basics - Anfänger-Themen 9
Developer_X Zugriff auf PC verweigert bei Ordner erstellung, wie zulassen?! Java Basics - Anfänger-Themen 3
V Nur bestimmte Werte zulassen Java Basics - Anfänger-Themen 2
G Keylistener nur besimmte Zeichen zulassen Java Basics - Anfänger-Themen 8
G XMLRPC -> Cookies zulassen Java Basics - Anfänger-Themen 2
B MaskFormatter soll alle zeichen zulassen davon aber nur 50 Java Basics - Anfänger-Themen 5
T if-then statement soll nur Zahlen zulassen Java Basics - Anfänger-Themen 12
B Nur Zahlen bei Eingabe zulassen? Java Basics - Anfänger-Themen 23

Ähnliche Java Themen

Neue Themen


Oben