gewusst wie: Steuern Schwerpunkt in JTable
Was ich will zu tun ist, wenn der Benutzer die finish-Bearbeitung von Daten in eine Tabellenzelle verschieben Sie den Fokus auf eine andere Zelle, je nachdem, was der Benutzer eingegeben, und die Zelle in den Bearbeiten-Modus, so dass Benutzer können mit der Eingabe beginnen sofort mit keine weitere Aktion. Auf diese Weise kann der Benutzer den Fokus auf seine Arbeit und seine software tun, das "denken" über, welche Zelle geändert werden soll weiter.
Einfache Aufgabe, die nicht so einfach im realen Leben ... jemand eine Idee?
InformationsquelleAutor | 2009-01-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte versuchen Sie dieses Beispiel.
Sollte Ihnen das navigieren durch die Tabelle durch Eingabe der Werte, u, d, l, r für Oben, Unten, Links, Rechts.
Hoffe, dass dies wird Ihnen eine Idee darüber, wie es zu tun.
InformationsquelleAutor Peter Lang
Sollten Sie einen KeyListener zu der JTable, um alle eingegebenen Zeichen.
Nachdem der Benutzer die Taste Enter sollten Sie das Wort, das der Benutzer eingegeben hat.
Schreiben Sie Ihre eigenen
FocusTraversalPolicy
um es auf den TischDen
FocusTraversalPolicy
beschreibt die Komponente bekommt, die nächsten konzentrieren.Danach können Sie durch Aufruf
EDIT: ich habe nicht testen, es ist nur eine Idee.
InformationsquelleAutor Markus Lausberg