X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=srcjar%2Ffr%2Forsay%2Flri%2Fvarna%2Fapplications%2Ffragseq%2FFragSeqCellEditor.java;fp=srcjar%2Ffr%2Forsay%2Flri%2Fvarna%2Fapplications%2Ffragseq%2FFragSeqCellEditor.java;h=4f9ff3caeaf4eaef615f08df5a10ec0fde49d8a3;hb=ec8f3cedf60fb1feed6d34de6b49f6bfa78b9dd8;hp=0000000000000000000000000000000000000000;hpb=056dad85a910551cc95e44d451a61f6b8c4dd35d;p=jalview.git diff --git a/srcjar/fr/orsay/lri/varna/applications/fragseq/FragSeqCellEditor.java b/srcjar/fr/orsay/lri/varna/applications/fragseq/FragSeqCellEditor.java new file mode 100644 index 0000000..4f9ff3c --- /dev/null +++ b/srcjar/fr/orsay/lri/varna/applications/fragseq/FragSeqCellEditor.java @@ -0,0 +1,53 @@ +package fr.orsay.lri.varna.applications.fragseq; + +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 FragSeqCellEditor extends DefaultTreeCellEditor { + + FragSeqTreeModel _m; + + private FragSeqCellRenderer _base; + + public FragSeqCellEditor(JTree tree, DefaultTreeCellRenderer renderer, FragSeqTreeModel m) { + super(tree, renderer); + _base= new FragSeqCellRenderer(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