From 89b25e7cc97f6fe221dfd41c4d463500f8a31bc1 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Tue, 25 Jun 2019 23:58:09 -0400
Subject: [PATCH] Edit panel pin state.

---
 cTree.java |   38 +++++++++++++++++++++++++++++---------
 1 files changed, 29 insertions(+), 9 deletions(-)

diff --git a/cTree.java b/cTree.java
index a8a43f2..2632e2b 100644
--- a/cTree.java
+++ b/cTree.java
@@ -2,17 +2,29 @@
 /**/
 import java.awt.*;
 import java.awt.dnd.*;
-import javax.swing.JTree;
-import javax.swing.tree.TreeModel;
+import javax.swing.*;
+import javax.swing.tree.*;
+import java.awt.event.*;
 
 class cTree extends JTree implements Autoscroll //, DragGestureListener
 {
+    JPopupMenu popup = new JPopupMenu();
 
-    public cTree(TreeModel newModel)
+    public cTree() // TreeModel newModel)
     {
-        super(newModel);
-        
+        //super(newModel);
+
         //setRootVisible(false);
+
+        addMouseListener(new MouseAdapter()
+        {
+            public void mousePressed(MouseEvent e)
+            {
+                if (e.isPopupTrigger()) {
+                    popup.show((JComponent) e.getSource(), e.getX(), e.getY());
+                }
+            }
+        });
     }
 
     /*
@@ -24,7 +36,7 @@
     protected void processKeyEvent(java.awt.event.KeyEvent e)
     {
         //System.out.println("KEY PRESSED");
-        CameraPane.theRenderer.processKeyEvent(e);
+        Globals.theRenderer.processKeyEvent(e);
     }
     private int margin = 12;
 
@@ -46,8 +58,17 @@
         Rectangle inner = getParent().getBounds();
         return new Insets(inner.y - outer.y + margin, inner.x - outer.x + margin, outer.height - inner.height - inner.y + outer.y + margin, outer.width - inner.width - inner.x + outer.x + margin);
     }
-
-    // Use this method if you want to see the boundaries of the
+//@Override
+//public void mouseClicked(java.awt.event.MouseEvent e) {
+//
+//    if (SwingUtilities.isRightMouseButton(e)) {
+//
+//        int row = getClosestRowForLocation(e.getX(), e.getY());
+//        setSelectionRow(row);
+//        popupMenu.show(e.getComponent(), e.getX(), e.getY());
+//    }
+//}
+// Use this method if you want to see the boundaries of the
     // autoscroll active region
 
     /* bug
@@ -62,4 +83,3 @@
     /**/
 }
 /**/
-

--
Gitblit v1.6.2