Author: kono
Date: 2012-03-23 17:22:44 -0700 (Fri, 23 Mar 2012)
New Revision: 28643

Modified:
   
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/bypass/BypassTask.java
Log:
GUI code will be called from EDT.

Modified: 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/bypass/BypassTask.java
===================================================================
--- 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/bypass/BypassTask.java
        2012-03-24 00:13:31 UTC (rev 28642)
+++ 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/bypass/BypassTask.java
        2012-03-24 00:22:44 UTC (rev 28643)
@@ -2,6 +2,8 @@
 
 import java.awt.Component;
 
+import javax.swing.SwingUtilities;
+
 import org.cytoscape.model.CyTableEntry;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.View;
@@ -45,8 +47,15 @@
                final boolean lock = view.isValueLocked(vp);
 
                if (!lock) {
-                       final Object newValue = editor.showEditor(parent, 
view.getVisualProperty(vp));
-                       view.setLockedValue(vp, newValue);
+                       // Should be executed in EDT
+                       SwingUtilities.invokeLater(new Runnable() {
+                               @Override
+                               public void run() {
+                                       final Object newValue = 
editor.showEditor(parent, view.getVisualProperty(vp));
+                                       view.setLockedValue(vp, newValue);
+                               }
+                       });
+                       
                } else {
                        // Unlock it
                        view.clearValueLock(vp);

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