使用Java的Graphics或Graphics2D类,如何绘制String?

Tho*_*ens 3 java graphics swing paint graphics2d

我有一个String,我想把它画在一个图像上.我能够绘制点和绘制线条,但是,即使在阅读了2D图形教程文本部分之后,我也无法弄清楚如何将String它绘制到我的绘图上.

除非我正在查看错误的教程(但是每当我搜索关于Java的任何内容并使用Graphics或绘制字符串时,我都会得到它Graphics2D),我仍然难过.

jjn*_*guy 8

请查看以下方法.

g.drawString();
Run Code Online (Sandbox Code Playgroud)

drawString()方法将满足您的需求.

使用示例:

protected void paintComponent(Graphics g){
    g.setColor(Color.BLACK);
    g.drawString(5, 40, "Hello World!");
}
Run Code Online (Sandbox Code Playgroud)

请记住,坐标是关于String你正在绘制的左下角.