Author: jm
Date: 2011-04-07 13:46:45 -0700 (Thu, 07 Apr 2011)
New Revision: 24703
Modified:
core3/webservice-biomart-client-impl/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/AttributeImportPanel.java
Log:
Fixed Swing-related deadlocks in AttributeImportPanel
Modified:
core3/webservice-biomart-client-impl/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/AttributeImportPanel.java
===================================================================
---
core3/webservice-biomart-client-impl/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/AttributeImportPanel.java
2011-04-07 20:46:07 UTC (rev 24702)
+++
core3/webservice-biomart-client-impl/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/AttributeImportPanel.java
2011-04-07 20:46:45 UTC (rev 24703)
@@ -48,13 +48,13 @@
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.LayoutStyle;
+import javax.swing.SwingUtilities;
import org.cytoscape.model.CyColumn;
import org.cytoscape.model.CyNetwork;
import org.cytoscape.model.CyNetworkManager;
import org.cytoscape.model.CyNode;
import org.cytoscape.model.CyTable;
-import org.cytoscape.model.CyTableEntry;
import org.cytoscape.model.CyTableManager;
import org.cytoscape.model.events.ColumnCreatedEvent;
import org.cytoscape.model.events.ColumnCreatedListener;
@@ -467,14 +467,24 @@
@Override
public void handleEvent(ColumnCreatedEvent e) {
- final String attrName = e.getColumnName();
- addAttribute(attrName);
+ final String attrName = e.getColumnName();
+ SwingUtilities.invokeLater(new Runnable() {
+ @Override
+ public void run() {
+ addAttribute(attrName);
+ }
+ });
}
@Override
public void handleEvent(ColumnDeletedEvent e) {
final String attrName = e.getColumnName();
- removeAttribute(attrName);
+ SwingUtilities.invokeLater(new Runnable() {
+ @Override
+ public void run() {
+ removeAttribute(attrName);
+ }
+ });
}
}
--
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.