有没有办法将g.drawString()
中的文字与java小程序的底部中心对齐?
我也希望在全屏和小屏幕之间采用流畅的方式。
答案 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);
需要提出的下一个问题是,您可以使用JLabel
和BorderLayout
(或其他复合布局)来实现您的目标....?