Falscheingabe in einem Jtextfield abfangen

subezro

Grünschnabel
Moin,

ich würde gerne wissen wie man bei einem Jtextfield die Eingabe auf einen bestimmten Datentypen festlegen kann z.B. float und bei einer Falscheingabe eine Meldung in einem Extrafenster ausgegeben wird.

Aufgrund der Vorgabe vom Prof müssen wir das in Netbeans programmieren, es geht dabei um einen Waehrungsumrechner der auch soweit funktioniert, bis auf das oben genannte problem

Danke für tips
 
Hi,
du kannst ja beim Parse den Textes in einen Float Value die Exception abfangen, die auftritt, wenn der User etwas anderes als eine gültige Zahl angegeben hat.

Java:
String test = "asd";
float  value = 0;
try {
    value = Float.parseFloat(test);
} catch (NumberFormatException e) {
    System.out.println("No valied number entered.");
}
Statt dem System.out.println kannst du dann ja auch ein JOptionPane.showMessageDialog(...) oder so verwenden.

Gruß
Der Wolf
 
Also das mit dem JOptionPane habe ich versucht, ich glaube nur ich gehe das falsch an kann bzw setzte das an die falsche stelle des programms bin jetzt gerade unterwegs poste nachher mal den code
 
Zurück