public void draw(Graphics2D g2) { int deltaX = applet.getWidth() / a.length; for (int i = 0; i < a.length; i++) { if (i == markedPosition) g2.setColor(Color.red); else if (i <= alreadySorted) g2.setColor(Color.blue); else g2.setColor(Color.black); g2.draw(new Line2D.Double(i * deltaX, 0, i * deltaX, a[i])); } }