public void paint(Graphics g) { g.setColor(Color.WHITE); g.fillRect(0, 0, 2000, 2000); Graphics2D g2d = (Graphics2D) g; g2d.setStroke(new BasicStroke(3)); g2d.setColor(Color.BLACK); final int SEGMENT_LENGTH = 50; final int NUMBER_SQUIRALS = 2; for (int i = 0; i < NUMBER_SQUIRALS; i++) { g2d.drawLine(xshift(0), yshift(0), xshift(SEGMENT_LENGTH), yshift(0)); g2d.drawLine(xshift(SEGMENT_LENGTH), yshift(0), xshift(SEGMENT_LENGTH), yshift(-SEGMENT_LENGTH)); g2d.drawLine(xshift(SEGMENT_LENGTH), yshift(-SEGMENT_LENGTH), xshift(-SEGMENT_LENGTH), yshift(-SEGMENT_LENGTH)); g2d.drawLine(xshift(-SEGMENT_LENGTH), yshift(-SEGMENT_LENGTH), xshift(-SEGMENT_LENGTH), yshift(SEGMENT_LENGTH)); } } public int xshift(int xPosn) { return xPosn + getWidth()/2; } public int yshift(int yPosn) { return yPosn + getHeight()/2; }