小程序 - 将文本对齐到底部中间

时间:2013-12-16 01:15:07

标签: java applet awt text-alignment

有没有办法将g.drawString()中的文字与java小程序的底部中心对齐?

我也希望在全屏和小屏幕之间采用流畅的方式。

1 个答案:

答案 0 :(得分:1)

是的,首先看一下Measuring Text

String text = "Happy at the bottom";
FontMetrics fm = g.getFontMetrics();
int x = (getWidth() - fm.stringWidth(text)) / 2;
int y = (getHeight() - fm.getHeight()) + fm.getAscent();
g.drawString(text, x, y);

需要提出的下一个问题是,您可以使用JLabelBorderLayout(或其他复合布局)来实现您的目标....?