Explorar o código

#76: added table update after (table-update and sim-run)

I. Dix %!s(int64=7) %!d(string=hai) anos
pai
achega
6bb8d6f273
Modificáronse 3 ficheiros con 756 adicións e 774 borrados
  1. 3 3
      src/classes/HolonElement.java
  2. 5 1
      src/ui/view/GUI.java
  3. 748 770
      src/ui/view/UnitGraph.java

+ 3 - 3
src/classes/HolonElement.java

@@ -145,9 +145,9 @@ public class HolonElement {
      * @param pos    int
      * @param energyPerElement float
      */
-//    public void setAvailableEnergyPerElementAt(int pos, float energyPerElement) {
-//        this.availableEnergyPerElementAt[pos] = energyPerElement;
-//    }
+    public void setAvailableEnergyPerElementAt(int pos, float energyPerElement) {
+        this.availableEnergyPerElementAt[pos] = energyPerElement;
+    }
 
     /**
      * Get the user-defined Name.

+ 5 - 1
src/ui/view/GUI.java

@@ -1079,7 +1079,11 @@ public class GUI implements CategoryListener {
                 triggerUpdateController(null);
                 contentPane.updateUI();
                 unitGraph.repaint();
-                triggerUpdateController(null);
+
+                // trigger update of table after UnitGraph was painted
+                SwingUtilities.invokeLater(() -> {
+                    triggerUpdateController(null);
+                });
             } catch (Exception e) {
             }
         });

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 748 - 770
src/ui/view/UnitGraph.java


Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio