+package fr.orsay.lri.varna.applications.newGUI;
+
+import java.awt.Component;
+import java.awt.event.MouseEvent;
+import java.io.File;
+import java.util.EventObject;
+
+import javax.swing.JButton;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JTree;
+import javax.swing.tree.DefaultMutableTreeNode;
+import javax.swing.tree.DefaultTreeCellEditor;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+class VARNAGUICellEditor extends DefaultTreeCellEditor {
+
+ VARNAGUITreeModel _m;
+
+ private VARNAGUIRenderer _base;
+
+ public VARNAGUICellEditor(JTree tree, DefaultTreeCellRenderer renderer, VARNAGUITreeModel m) {
+ super(tree, renderer);
+ _base= new VARNAGUIRenderer(tree,m);
+ _m=m;
+ }
+
+
+ public Component getTreeCellEditorComponent(JTree tree,
+ Object value, boolean sel, boolean expanded, boolean leaf,
+ int row)
+ {
+
+ JPanel renderer = (JPanel) _base.baseElements(tree,_m,value,sel,expanded,leaf,row,true);
+ return renderer;
+ }
+
+ public boolean isCellEditable(EventObject evt)
+ {
+ if (evt instanceof MouseEvent) {
+ int clickCount;
+ // For single-click activation
+ clickCount = 1;
+
+ return ((MouseEvent)evt).getClickCount() >= clickCount;
+ }
+ return true;
+
+ }
+
+
+}
\ No newline at end of file