/ / Jtable traci wybór wielu wierszy, gdy kliknięty zostanie przycisk w jednej z kolumn - java, swing

Jtable tracąc wybór wielu wierszy, po kliknięciu przycisku w jednej z kolumn - java, swing

Mam bardzo podstawowy problem z jtable. Mam tabelę jtable, która ma wiele kolumn z jedną kolumną z przyciskiem. Po kliknięciu tego przycisku panel upuszcza się i prosi o wybranie opcji z podanych opcji. Kiedy wybieram tę opcję, wartość zastępuje jedną z kolumn.

Teraz chcę, gdy wybiorę wiele wierszy i zrobię to samo, co powyżej, należy zastąpić tę kolumnę we wszystkich wybranych wierszach.

Problem: Obecnie moja tabela traci wybór, gdy klikam przycisk w jednej z kolumn w jtable po zaznaczeniu wielu wierszy.

Szukałem google i stackoverflow bardzo często, ale nie mogłem znaleźć niczego znaczącego. Pomocny lub przykładowy kod jest mile widziany.

Dzięki

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli poprawnie zrozumiałem twój problem, rozwiązanie jest dość proste.

Przede wszystkim problem prawdopodobnie występuje, ponieważpo kliknięciu przycisku java ustawia nowy przycisk na przycisku, a tym samym usuwa nacisk na inne wiersze. Nie będzie to problemem w pojedynczym zaznaczeniu, ponieważ nadal klikniesz w wybrany wiersz, jednak wykonanie tego z wieloma wierszami za jednym razem nie zadziała w ten sposób.

Aby rozwiązać ten problem, musisz zapisać poprzednieselekcje w coś takiego jak ArrayList i po całej opcji opcji możesz zastosować zmiany do każdego elementu w tablicy ArrayList i przeładować tabelę.

Czystszym i bardziej intuicyjnym podejściem byłoby umieszczenie przycisku poza JTable.