温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!
Java画图板可以通过使用Graphics2D类的drawString()方法来添加文字。drawString()方法用于在图形上下文中绘制字符串。它需要三个参数:要绘制的字符串、字符串的起始位置的x坐标和y坐标。
下面是一个示例代码,演示了如何在Java画图板中添加文字:
import javax.swing.*;
import java.awt.*;
public class DrawingBoard extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
String text = "Hello World!";
int x = 50;
int y = 50;
g2d.drawString(text, x, y);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Drawing Board");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
DrawingBoard drawingBoard = new DrawingBoard();
frame.add(drawingBoard);
frame.setVisible(true);
}
}
在上面的代码中,我们创建了一个继承自JPanel的DrawingBoard类,并覆盖了其paintComponent()方法。在paintComponent()方法中,我们首先调用父类的paintComponent()方法来绘制背景等基本元素,然后将Graphics对象转换为Graphics2D对象。
接下来,我们定义了一个字符串变量text,表示要绘制的文字内容,以及两个整型变量x和y,表示文字的起始位置的x坐标和y坐标。我们调用Graphics2D对象的drawString()方法,将文字绘制在图形上下文中。
在main()方法中,我们创建了一个JFrame对象,并设置了窗口的标题和大小。然后,我们创建了DrawingBoard对象,并将其添加到窗口中。我们设置窗口可见。
运行这段代码,将会在窗口中绘制出带有文字的图形。文字的起始位置由变量x和y决定,可以根据需要进行调整。