質問: JAVAのg.drawStringの改行のアルゴリズムについて
回答: 文字の大きさはフォントで決まりますから、FontMetrics を 取得して確認するのがいいと思います。 FontMetrics は JPanel などの JComponent や Graphics の getFontMetrics(Font) で取得出来ます。 大きさの調整はフォントの種類やサイズや、Font の deriveFont(AffineTransform) や Graphics2D の transform(AffineTransform) で調整するといいでしょう。