JTable Eingabe überprüfen

Filu

Grünschnabel
Hallo,

Ich habe eine JTable die Waypoints aus der Fliegerei enthält. Enthalten ist immer ein Längen-/Breitengrad im Format "N47275" / "E008329". Wie erreiche ich es nun, dass ich den entsprechenden Feldern dieses Datenformat aufzwingen kann? So dass nicht zum nächsten Feld gewechselt werden kann bevor nicht die Syntax stimmt?

Hat jemand eine Lösung?
 
Moin,

Ich würde das über einen ModelListener lösen wie im Tutorial beschrieben:
https://java.sun.com/docs/books/tutorial/uiswing/components/table.html#modelchange

Wenn die Zelle editiert wurde, lässt Du ein Regex drüber laufen.
Sofern die Koordinatenangabe inkorrekt eingegeben wurde, kannst ja eine Fehlermeldung ausgeben lassen und den Focus wieder direkt auf diese Zelle setzen.

Das wäre meine Lösungsvariante, aber eventuell geht es noch etwas einfacher.

Gruß,
Xan
 
Zurück