Odpowiednik ListSelectionListener w JTable

0

Witam

Szukam odpowiednika ListSelectionListener dla JTable.
Chcę aby po kliknięciu w wiersz wysŧepowało jakieś zdarzenie które chcę obsłużyć :)

Dzięki

0

Czemu więc nie skożystasz z ListSelectionListener ?
http://www.exampledepot.com/egs/javax.swing.table/SelEvent.html

0

Napisałem taką klasę:

class SelectionListener implements ListSelectionListener
    {
        JTable table;
        SelectionListener(JTable table) 
        {
            this.table = table;
        }
        public void valueChanged(ListSelectionEvent e) 
            { 
               JOptionPane.showMessageDialog(null, "abcd", "Udana operacja", 1);
            }    
          
        }

w konstruktorze tam gdzie mam tabelę dodałem to:

    SelectionListener listener = new SelectionListener(tabela);
    tabela.getSelectionModel().addListSelectionListener(tabela);
    tabela.getColumnModel().getSelectionModel().addListSelectionListener(listener);

i wszystko fajnie działa ;]

Tylko że aby się "coś działo" muszę klikać w na zmianę w kolumny; tzn. aby było zdarzenie muszę raz kliknąć w kolumnę po lewej w wybraną komórkę, a następnie aby zadziałało inne to muszę kliknąć w komórkę inną ale w drugą kolumnę. Czy można zrobić aby komórki się nie zaznaczały tylko wiersz tworzył jedną całość i się jeden zaznaczał ?? :D

Dziękuje za pomoc ;]

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.