From d0fe38b5f83eea1f7b0b331fb6191bf8f9f2da9c Mon Sep 17 00:00:00 2001 From: Letitia Li <leli@enst.fr> Date: Thu, 26 May 2016 09:12:49 +0000 Subject: [PATCH] animating simulation --- src/ui/TGComponent.java | 9 ++++++--- src/ui/tmldd/TMLArchiArtifact.java | 15 ++++++++++----- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/ui/TGComponent.java b/src/ui/TGComponent.java index 5844025f79..311137b504 100755 --- a/src/ui/TGComponent.java +++ b/src/ui/TGComponent.java @@ -882,9 +882,9 @@ public abstract class TGComponent implements CDElement, GenericTree { } public void drawStatus(Graphics g){ Color c=g.getColor(); - Color textColor=Color.BLACK; - g.setColor(textColor); + g.setColor(Color.BLACK); g.drawString(runningStatus, x+width, y); + internalDrawing(g); g.setColor(c); } public void draw(Graphics g) { @@ -1025,6 +1025,7 @@ public abstract class TGComponent implements CDElement, GenericTree { if (art.getValue().replaceAll(":", "_").equals(name)){ art.runningStatus=stat; art.drawStatus(g); + tdp.repaint(); } } } @@ -1055,7 +1056,9 @@ public abstract class TGComponent implements CDElement, GenericTree { drawAVATARID(g); } else if (tdp.TEPE_ID_ON) { drawTEPEID(g); - } + } else { + runningStatus=""; + } if (tdp.AVATAR_ANIMATE_ON) { //TraceManager.addDev("Avatar animate?"); diff --git a/src/ui/tmldd/TMLArchiArtifact.java b/src/ui/tmldd/TMLArchiArtifact.java index f4e4a2c474..c673ec198f 100755 --- a/src/ui/tmldd/TMLArchiArtifact.java +++ b/src/ui/tmldd/TMLArchiArtifact.java @@ -117,13 +117,18 @@ public class TMLArchiArtifact extends TGCWithoutInternalComponent implements Swa g.drawRect(x, y, width, height); Color c = g.getColor(); - if (status.equals("running")){ - g.setColor(ColorManager.CURRENT_COMMAND_RUNNING); - } - else { + if (runningStatus.compareTo("running") == 0) { + g.setColor(ColorManager.CURRENT_COMMAND_RUNNING); + } else if (runningStatus.compareTo("runnable") == 0) { + g.setColor(ColorManager.CURRENT_COMMAND_RUNNABLE); + } else if (runningStatus.compareTo("suspended") == 0) { + g.setColor(ColorManager.CURRENT_COMMAND_SUSPENDED); + } else if (runningStatus.compareTo("terminated") == 0) { + g.setColor(ColorManager.CURRENT_COMMAND_TERMINATED); + } else { g.setColor(ColorManager.CPU_BOX_2); } - g.fillRect(x+1, y+1, width-1, height-1); + g.fillRect(x+1, y+1, width-1, height-1); g.setColor(c); //g.drawRoundRect(x, y, width, height, arc, arc); -- GitLab