Java 图形库,如何调整drawString的大小

Java Graphics library, how to size drawString

我是 awt 和字符串的新手,我正在尝试绘制字符串,但我不知道如何调整它的大小。

这是我所做的:

public void draw(Graphics g) {
    g.drawString("$", x, y);}

所以 $ 出现了,但是它很小,我想让字符串和我做的椭圆一样

g.fillOval(applex,appley,unitSize,unitSize);

有什么建议吗?谢谢

设置字体以增加大小。查看 Javadoc 中的 Font class 以查看选项。

g.setFont(new Font("Arial", Font.BOLD, 72));

此外,如果您将 g 转换为 Graphics2D 并使用 RenderingHints,您可以打开 anti-aliasing 以在视觉上平滑您的形状等。

Graphics2D g2d = (Graphics2D) g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                RenderingHints.VALUE_ANTIALIAS_ON);