Jeśli ktoś edytuje zawartość komórki w JTable i naciśnie klawisz enter, zawartość zostanie zmodyfikowana, a wybór tabeli przeniesiony do następnego wiersza.Jak ustawić JTable na edytowanej komórce
Czy to możliwe, aby zabronił JTable przejść do następnego wiersza po edycji komórki?
Powodem jest to, że mój program synchronizuje niektóre inne widżety przy wyborze komórki za pomocą ListSelectionListener i nie chcę, aby następny wiersz został wybrany po edycji bieżącej komórki.
Świetna propozycja! Pełną pracą do wykonania jest dodanie wywołania do table.getCellEditor(). StopCellEditing(); w metodzie actionPerformed (...). Bez tego połączenia komórka pozostaje w trybie edycji po naciśnięciu klawisza użytkownika. – Martin
Dobra uwaga; patrz także [Używanie edytora do sprawdzania poprawności wpisanego przez użytkownika tekstu] (http://download.oracle.com/javase/tutorial/uiswing/components/table.html#validtext). – trashgod