Home / Programmazione / Java / Intercettare il doppio click su una JList in Java
Mattepuffo

Intercettare il doppio click su una JList in Java

Intercettare il doppio click su una JList in Java

Avendo una JList dentro alla nostra alla nostra finestra, vogliamo intercettare il doppio click del mouse, e identificare il valore della voce selezionata.

Tutto quello che ci serve è aggiungere un mouse listener attraverso il metodo addMouseListener, e poi fare l'Override del metodo mouseClicked della classe MouseAdapter.

Ecco qui un esempio:

        listFilm.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent evt) {
                JList l = (JList) evt.getSource();
                if (evt.getClickCount() == 2) {
                    int index = myList.locationToIndex(evt.getPoint());
                    String f = l.getModel().getElementAt(index).toString();
                    System.out.println(f);
                }
            }
        });

 Prima prendiamo il riferimento alla nostra JList.

Poi clicchiamo quante click abbiamo fatto.

Infine prendiamo il valore.

Nulla di complicato!

Ciao!