private void drawString (Graphics g, String text, int x, int y) {
for (String line: text.split ("\ n"))
g.drawString (line, x, y + = g.getFontMetrics (). getHeight ());
}
private void drawtabString (Graphics g, String text, int x, int y) {
for (String line: text.split ("\ t"))
g.drawString (line, x + = g.getFontMetrics (). getHeight (), y);
}
Graphics2D g2 = (Graphics2D) g;
g2.setFont (new Font ("Serif", Font.PLAIN, 5));
g2.setPaint (Color.black);
drawString (g2, "Line 1 \ nLine 2", 120, 120);
drawtabString (g2, "Line 1 \ tLine 2", 130, 130);
source share