Double-click event on JList element

I have a JList with a DefaultListModel.

How I can make an item in a JList react to double-click event?

Answers


String[] items = {"A", "B", "C", "D"};
JList list = new JList(items);

list.addMouseListener(new MouseAdapter() {
    public void mouseClicked(MouseEvent evt) {
        JList list = (JList)evt.getSource();
        if (evt.getClickCount() == 2) {

            // Double-click detected
            int index = list.locationToIndex(evt.getPoint());
        } else if (evt.getClickCount() == 3) {

            // Triple-click detected
            int index = list.locationToIndex(evt.getPoint());
        }
    }
});

Need Your Help

how to generate pdf invoces from templates in ASP.NET/Mono MVC application

asp.net-mvc asp.net-mvc-2 mono pdf-generation report

ASP.NET / Mono MVC2 application is used to create and mail invoices, orders and other documents in PDF format.

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.