Skocz do zawartości
joorvishoon

[JAVA] "bezpieczne" odznaczanie komórek tabeli JTable

Rekomendowane odpowiedzi

Problem dosyć prosty, ale jednoczesnie zawiły.

 

Mamy tabelkę swingową typu JTable, upchniętą w większym formularzu. Zwykła, prosta, podstawowa. I teraz zaznaczam którąś z komórek i wpisuję do tej wartość. Następnie NIE potwierdzam enterem, NIE zmieniam zaznaczenia na inne pole tabelki, tylko np klikam przycisk kończący wypełnianie formularza, albo przenoszę aktywność do innego typu pola (Textfield, Radio button czy co tam jeszcze - nieważne gdzie, byle uciec od tabelki). No i sprawa wygląda tak że pole w które wpisywałem w tabelce pozostaje w trybie edycji, czyli np jak wciągam gdzieś do analizy dane z tego formularza, to dane z tego edytowanego pola NIE są brane pod uwagę (tabelka oddaje null, 0, albo poprzednią wartość - zależnie od tego co było w edytowanym polu).

 

Zna ktoś sposób programowego wymuszenia na tabelce w momencie zdarzenia focusLost żeby "wchłonęła" dane które są aktualnie w edytowanej komórce, a nie zostawiała ją w trybie edycji? Będę zobowiązany bo przeczesałem Javadoca w temacie tabelki i okolicach, w googlach podobne problemy kończą się opisem jak zdjąć zaznaczenie, ale konkretnie dla mnie nic nie znalazłem.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...