Stroke, BasicStroke, BufferedImage, Graphics2D, GradientPaint, TexturePaint