Skip to content

Commit 5ebb2b4

Browse files
Merge pull request #49 from aphitorite/611-2
Statistics Text Drop Shadow
2 parents df95d0b + e88e8c0 commit 5ebb2b4

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

src/main/ArrayVisualizer.java

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,6 @@ public void run() {
264264

265265
Graphics background = ArrayVisualizer.this.window.getGraphics();
266266
background.setColor(Color.BLACK);
267-
int coltmp = 255;
268267

269268
ArrayVisualizer.this.visualClasses = new Visual[5];
270269
ArrayVisualizer.this.visualClasses[0] = new Bars(ArrayVisualizer.this);
@@ -277,10 +276,21 @@ public void run() {
277276
ArrayVisualizer.this.Renderer.updateVisuals(ArrayVisualizer.this);
278277
ArrayVisualizer.this.Renderer.drawVisual(ArrayVisualizer.this.VisualStyles, ArrayVisualizer.this.array, ArrayVisualizer.this, ArrayVisualizer.this.Highlights);
279278

280-
ArrayVisualizer.this.mainRender.setColor(new Color(coltmp, coltmp, coltmp));
281279
if(ArrayVisualizer.this.TEXTDRAW) {
282280
Font f = ArrayVisualizer.this.mainRender.getFont();
283281
ArrayVisualizer.this.mainRender.setFont(ArrayVisualizer.this.typeFace);
282+
ArrayVisualizer.this.mainRender.setColor(Color.BLACK);
283+
ArrayVisualizer.this.mainRender.drawString(ArrayVisualizer.this.category + ": " + ArrayVisualizer.this.heading, 17, (int)(ArrayVisualizer.this.cw/1280.0*30)+32);
284+
ArrayVisualizer.this.mainRender.drawString(ArrayVisualizer.this.formatter.format(ArrayVisualizer.this.currentLen) + " Numbers", 17, (int)(ArrayVisualizer.this.cw/1280.0*55)+32);
285+
ArrayVisualizer.this.mainRender.drawString(String.format("Delay: " + ArrayVisualizer.this.Delays.displayCurrentDelay() + "ms"), 17, (int)(ArrayVisualizer.this.cw/1280.0*95)+32);
286+
ArrayVisualizer.this.mainRender.drawString(String.format("Visual Time: " + ArrayVisualizer.this.Timer.getVisualTime()), 17, (int)(ArrayVisualizer.this.cw/1280.0*120)+32);
287+
ArrayVisualizer.this.mainRender.drawString(String.format("Sort Time: " + ArrayVisualizer.this.Timer.getRealTime()), 17, (int)(ArrayVisualizer.this.cw/1280.0*145)+32);
288+
ArrayVisualizer.this.mainRender.drawString(ArrayVisualizer.this.Reads.displayComparisons(), 17, (int)(ArrayVisualizer.this.cw/1280.0*185)+32);
289+
ArrayVisualizer.this.mainRender.drawString(ArrayVisualizer.this.Writes.getSwaps(), 17, (int)(ArrayVisualizer.this.cw/1280.0*210)+32);
290+
ArrayVisualizer.this.mainRender.drawString(ArrayVisualizer.this.Writes.getReversals(), 17, (int)(ArrayVisualizer.this.cw/1280.0*235)+32);
291+
ArrayVisualizer.this.mainRender.drawString(ArrayVisualizer.this.Writes.getWrites(), 17, (int)(ArrayVisualizer.this.cw/1280.0*275)+32);
292+
ArrayVisualizer.this.mainRender.drawString(ArrayVisualizer.this.Writes.getTempWrites(), 17, (int)(ArrayVisualizer.this.cw/1280.0*300)+32);
293+
ArrayVisualizer.this.mainRender.setColor(Color.WHITE);
284294
ArrayVisualizer.this.mainRender.drawString(ArrayVisualizer.this.category + ": " + ArrayVisualizer.this.heading, 15, (int)(ArrayVisualizer.this.cw/1280.0*30)+30);
285295
ArrayVisualizer.this.mainRender.drawString(ArrayVisualizer.this.formatter.format(ArrayVisualizer.this.currentLen) + " Numbers", 15, (int)(ArrayVisualizer.this.cw/1280.0*55)+30);
286296
ArrayVisualizer.this.mainRender.drawString(String.format("Delay: " + ArrayVisualizer.this.Delays.displayCurrentDelay() + "ms"), 15, (int)(ArrayVisualizer.this.cw/1280.0*95)+30);
@@ -291,7 +301,7 @@ public void run() {
291301
ArrayVisualizer.this.mainRender.drawString(ArrayVisualizer.this.Writes.getReversals(), 15, (int)(ArrayVisualizer.this.cw/1280.0*235)+30);
292302
ArrayVisualizer.this.mainRender.drawString(ArrayVisualizer.this.Writes.getWrites(), 15, (int)(ArrayVisualizer.this.cw/1280.0*275)+30);
293303
ArrayVisualizer.this.mainRender.drawString(ArrayVisualizer.this.Writes.getTempWrites(), 15, (int)(ArrayVisualizer.this.cw/1280.0*300)+30);
294-
ArrayVisualizer.this.mainRender.setFont(f);
304+
ArrayVisualizer.this.mainRender.setFont(f);
295305
}
296306
background.drawImage(ArrayVisualizer.this.img, 0, 0, null);
297307
}}};

0 commit comments

Comments
 (0)