java画图板添加文字代码【代码示例】

wangyetexiao

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

java画图板添加文字代码【代码示例】

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决定,可以根据需要进行调整。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码