mardi 31 mars 2015

Swing JTable >> Eingaben prüfen => Empfehlungen?

Hallo!



Ich will bei meiner JTable die EIngaben prüfen.

Es soll für zB 5 zeilen in einer Spalte ein prozentsatz angegeben werden.



Was ich bis jetzt gesehen habe, lässt die JTable automatisch (vermutlich weil der Typ der Spalte integer ist) nur integer werte zu. Wenn ich text eingebe wird die zelle gleich rot und ich kann den text nicht hineinschreiben.



Nun wollte ich die die eingaben einschränken, dass nur zahlen von 0 bis 10 gültig sind.



Habe dazu im TableModel die methode setValue(Object value, int row, int column) angegriffen und dort einfach den wert abgefragt und wenn er nicht im gewünschten bereich liegt, die eingabe nicht übernommen.



Macht man dies so? Oder sollte man eher mit Listeners oder Editoren oder Renderer arbeiten?



Wenn man das Spiel jetzt noch eine Runde weiter spielen würde, und ich will das zB immer ingesamt 100% auf alle zeilen vergeben wird, also 10%, 10%, 20%, 40% 20% ... könnte ich einfach eine methode implementieren die die summe berechnet sobald ein user den "OK" button unter der JTable betätigt.



Würdet ihr mir da eine andere vorgehensweise empfehlen?





Vielen Dank!





Swing JTable >> Eingaben prüfen => Empfehlungen?

0 commentaires:

Enregistrer un commentaire