static int drawThoughtCircleText_margin = 5; static Color drawThoughtCircleText_color = Color.yellow; static void drawThoughtCircleText(BufferedImage bg, BufferedImage img, Pt p, S text) { Graphics2D g = imageGraphics(bg); g.setFont(sansSerifBold(20)); FontMetrics fm = g.getFontMetrics(); int h = fm.getHeight(); int y = p.y+thoughtCircleSize(img)/2+drawThoughtCircleText_margin; for (S s : lines(text)) { drawTextWithOutline(g, s, p.x-fm.stringWidth(s)/2, y+fm.getLeading()+fm.getMaxAscent(), drawThoughtCircleText_color, Color.black); y += h; } g.dispose(); }