Author: pwang
Date: 2012-02-17 10:41:10 -0800 (Fri, 17 Feb 2012)
New Revision: 28306
Modified:
csplugins/trunk/ucsd/pwang/subnetworkByCategory/src/main/java/org/cytoscape/subnetwork/NNTKNodeContextMenuListener.java
Log:
Move the menuItem "Create detailed view" to "Nested network"
Modified:
csplugins/trunk/ucsd/pwang/subnetworkByCategory/src/main/java/org/cytoscape/subnetwork/NNTKNodeContextMenuListener.java
===================================================================
---
csplugins/trunk/ucsd/pwang/subnetworkByCategory/src/main/java/org/cytoscape/subnetwork/NNTKNodeContextMenuListener.java
2012-02-17 17:49:23 UTC (rev 28305)
+++
csplugins/trunk/ucsd/pwang/subnetworkByCategory/src/main/java/org/cytoscape/subnetwork/NNTKNodeContextMenuListener.java
2012-02-17 18:41:10 UTC (rev 28306)
@@ -3,30 +3,16 @@
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
-
-import javax.swing.JFileChooser;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
-import javax.swing.JOptionPane;
import javax.swing.JPopupMenu;
-
-import giny.model.Edge;
-import giny.model.Node;
-import giny.view.EdgeView;
import giny.view.GraphView;
import giny.view.NodeView;
-import cytoscape.CyEdge;
-import cytoscape.CyNetwork;
-import cytoscape.Cytoscape;
-import cytoscape.CyNode;
-import cytoscape.data.CyAttributes;
import cytoscape.view.CyNetworkView;
import ding.view.NodeContextMenuListener;
+import javax.swing .MenuElement;
-import java.util.*;
-import java.io.*;
-
public class NNTKNodeContextMenuListener implements NodeContextMenuListener
{
private final CyNetworkView view;
@@ -38,14 +24,29 @@
public void addNodeContextMenuItems(NodeView nv, JPopupMenu menu)
{
-
GraphView gv = nv.getGraphView();
if (menu == null)
return;
- final JMenu nntkMenu = new JMenu("Nested Network Toolkit");
-
+ JMenu nntkMenu = null;
+
+ // check if "Nested Network" already existed
+ MenuElement[] mElements = menu.getSubElements();
+ for (int i=0; i< mElements.length; i++){
+ if (mElements[i] instanceof JMenu){
+ JMenu m= (JMenu)mElements[i];
+ if (m.getText().equalsIgnoreCase("Nested Network")){
+ nntkMenu = m;
+ break;
+ }
+ }
+ }
+
+ if (nntkMenu == null){
+ nntkMenu = new JMenu("Nested Network");
+ }
+
boolean selectedHasNested = false;
for (Object n : gv.getSelectedNodes())
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.