Author: pwang
Date: 2010-06-28 17:15:56 -0700 (Mon, 28 Jun 2010)
New Revision: 20711

Modified:
   cytoscape/trunk/src/cytoscape/util/swing/NetworkSelectorPanel.java
Log:
Update network combobox after NETWORK_TITLE_MODIFIED event is received

Modified: cytoscape/trunk/src/cytoscape/util/swing/NetworkSelectorPanel.java
===================================================================
--- cytoscape/trunk/src/cytoscape/util/swing/NetworkSelectorPanel.java  
2010-06-29 00:14:27 UTC (rev 20710)
+++ cytoscape/trunk/src/cytoscape/util/swing/NetworkSelectorPanel.java  
2010-06-29 00:15:56 UTC (rev 20711)
@@ -21,13 +21,17 @@
 {
        private static final long serialVersionUID = 8694272457769377810L;
        
-       private final JComboBox networkComboBox;
+       protected final JComboBox networkComboBox;
 
        public NetworkSelectorPanel() {
                super();
                this.setLayout(new BorderLayout());
                networkComboBox = new JComboBox();
 
+               //This should help to limit the length of combobox if the 
network name is too long
+               networkComboBox.setPreferredSize(new 
java.awt.Dimension(networkComboBox.getPreferredSize().width, 
+                               networkComboBox.getPreferredSize().height));
+
                add(networkComboBox, BorderLayout.CENTER);
                updateNetworkList();
                
@@ -67,9 +71,10 @@
        public void propertyChange(PropertyChangeEvent evt) {
 
                final String propName = evt.getPropertyName();
-
-               if (propName.equals(Cytoscape.NETWORK_CREATED))
+               
+               if 
(propName.equals(Cytoscape.NETWORK_CREATED)||propName.equals(Cytoscape.NETWORK_TITLE_MODIFIED)){
                        updateNetworkList();
+               }
                else if (propName.equals(Cytoscape.NETWORK_DESTROYED))
                        networkComboBox.removeItem(Cytoscape.getNetwork(
                                        (String) evt.getNewValue()).getTitle());

-- 
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.

Reply via email to