Revision: 18292
          http://sourceforge.net/p/gate/code/18292
Author:   markagreenwood
Date:     2014-09-04 18:47:57 +0000 (Thu, 04 Sep 2014)
Log Message:
-----------
some more EDT fixes that solve similar issues to the ones Adam spotted

Modified Paths:
--------------
    gate/trunk/src/main/gate/gui/SerialControllerEditor.java

Modified: gate/trunk/src/main/gate/gui/SerialControllerEditor.java
===================================================================
--- gate/trunk/src/main/gate/gui/SerialControllerEditor.java    2014-09-04 
18:37:01 UTC (rev 18291)
+++ gate/trunk/src/main/gate/gui/SerialControllerEditor.java    2014-09-04 
18:47:57 UTC (rev 18292)
@@ -1147,9 +1147,14 @@
       if(controller != null && controller.getPRs().contains(pr)){
         controller.remove(pr);
       }
-      loadedPRsTableModel.fireTableDataChanged();
-      memberPRsTableModel.fireTableDataChanged();
-//      repaint(100);
+      SwingUtilities.invokeLater(new Runnable() {
+
+        @Override
+        public void run() {
+          loadedPRsTableModel.fireTableDataChanged();
+          memberPRsTableModel.fireTableDataChanged();
+        }        
+      });      
     }
     else if(e.getResource() instanceof LanguageResource) {
       if(e.getResource() instanceof Corpus && corpusControllerMode) {
@@ -1204,8 +1209,15 @@
    */
   @Override
   public void resourceAdded(ControllerEvent evt){
-    loadedPRsTableModel.fireTableDataChanged();
-    memberPRsTableModel.fireTableDataChanged();
+    SwingUtilities.invokeLater(new Runnable() {
+      
+      @Override
+      public void run() {
+        loadedPRsTableModel.fireTableDataChanged();
+        memberPRsTableModel.fireTableDataChanged();
+      }
+    });
+    
   }
   
   /* (non-Javadoc)
@@ -1213,8 +1225,15 @@
    */
   @Override
   public void resourceRemoved(ControllerEvent evt){
-    loadedPRsTableModel.fireTableDataChanged();
-    memberPRsTableModel.fireTableDataChanged();
+    SwingUtilities.invokeLater(new Runnable() {
+      
+      @Override
+      public void run() {
+        loadedPRsTableModel.fireTableDataChanged();
+        memberPRsTableModel.fireTableDataChanged();
+      }
+    });
+    
   }
 
   public synchronized void addStatusListener(StatusListener l) {

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
GATE-cvs mailing list
GATE-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gate-cvs

Reply via email to