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.