Jest to prawdopodobnie trywialne rozwiązanie, ale jestem na końcu mojej sieci, więc mam nadzieję, że ktoś może pomóc.JTable - Przeniesienie komórki do trybu edycji po naciśnięciu Tab
Używam JTable, który ma niestandardowy renderer i niestandardowy edytor dla zestawu kolumn.
Moduł renderujący używa komponentu JLabel, a edytor używa komponentu JSpinner.
Nasi użytkownicy chcą mieć możliwość wprowadzania wartości w kolumnie, a następnie naciśnij klawisz TAB lub ENTER, aby przejść do kolejnej edytowalnej komórki w tabeli.
Jeśli dobrze rozumiem, jest to domyślne zachowanie dla JTable.
To jednak nie działa poprawnie. Do momentu kliknięcia komórki przez użytkownika wyświetlany jest tylko JLabel.
JSpinner (np. CellEditor) jest wyświetlany tylko wtedy, gdy użytkownik dwukrotnie kliknie komórkę. Wygląda więc na to, że komórka przechodzi w tryb "edycji" tylko w MouseEvents, ale nie wtedy, gdy ma fokus.
Jak ustawić komórkę w trybie edycji natychmiast po ustawieniu ostrości?
dobry, aby usłyszeć odpowiedź była przydatna. – n002213f