graphics.setColor(orange);
graphics.drawOval(extent.x, extent.y, extent.width, extent.height);
// set back to his default color
graphics.setColor(createColor(mark.hashCode()));
} else {
graphics.fillOval(extent.x, extent.y, extent.width, extent.height);
}
Rectangle2D stringBounds = graphics.getStringBounds(String.valueOf(mark.getID()));
graphics.drawString(String.valueOf(mark.getID()), (int) point.getX(),
(int) (point.getY() + stringBounds.getHeight()), ViewportGraphics.ALIGN_MIDDLE,