Hi!
Ich habe hier ein Problem mit Swing in einer Kundenapplikation. Geht man mit TAB druch die einzelnen Felder, landet man irgendwann in einer JTable ... dort kann man wieder mit TAB zwischen den Zellen navigieren. Klickt man jetzt mit der Maus in eine andere Komponente (z.B. ein Textfeld) und navigiert mit TAB wieder zur JTable hat die zuletzt selektierte Zelle sofort den Fokus.
Wie kann man erreichen, dass beim Focus der JTable immer die erste Zelle selektiert wird?
Ich habe es schon mit der Methode clearSelections() probiert .. aber alles was die Methode macht ist die optische Selektierung (also das farbliche Hervorheben der selektierten Zelle) aufzuheben .. es sieht also so aus, als ob in der JTable nichts mehr selektiert ist. Kommt man später mit TAB aber wieder in die Tabelle, ist trotzdem genau die Zelle selektiert, die man zuletzt bearbeitet hat.
Ich habe hier ein Problem mit Swing in einer Kundenapplikation. Geht man mit TAB druch die einzelnen Felder, landet man irgendwann in einer JTable ... dort kann man wieder mit TAB zwischen den Zellen navigieren. Klickt man jetzt mit der Maus in eine andere Komponente (z.B. ein Textfeld) und navigiert mit TAB wieder zur JTable hat die zuletzt selektierte Zelle sofort den Fokus.
Wie kann man erreichen, dass beim Focus der JTable immer die erste Zelle selektiert wird?
Ich habe es schon mit der Methode clearSelections() probiert .. aber alles was die Methode macht ist die optische Selektierung (also das farbliche Hervorheben der selektierten Zelle) aufzuheben .. es sieht also so aus, als ob in der JTable nichts mehr selektiert ist. Kommt man später mit TAB aber wieder in die Tabelle, ist trotzdem genau die Zelle selektiert, die man zuletzt bearbeitet hat.