From 2e499c75dbf56bf4ffd5a0bbf9af1997b9438125 Mon Sep 17 00:00:00 2001 From: Melih Sinan Dogrul Date: Wed, 29 Jul 2020 18:27:51 +0300 Subject: [PATCH] Added connect with double click feature. --- .../app/ui/components/session/NewSessionDlg.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/muon-app/src/main/java/muon/app/ui/components/session/NewSessionDlg.java b/muon-app/src/main/java/muon/app/ui/components/session/NewSessionDlg.java index 82c63926..46399641 100644 --- a/muon-app/src/main/java/muon/app/ui/components/session/NewSessionDlg.java +++ b/muon-app/src/main/java/muon/app/ui/components/session/NewSessionDlg.java @@ -10,6 +10,8 @@ import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; import java.io.File; import java.util.UUID; @@ -112,6 +114,16 @@ public void windowClosing(WindowEvent e) { tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); tree.getSelectionModel().addTreeSelectionListener(this); // tree.setDragEnabled(true); + tree.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent e) { + if (e.getClickCount() == 2) { + DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent(); + if (node == null || node.getAllowsChildren()) return; + connectClicked(); + } + } + }); tree.setEditable(false); jsp = new JScrollPane(tree);