用Java实现绘制文本,通过设置Font类和颜色,实现效果如下: 要求:在一个窗体中重写pait()函数,用drawSting()方式实现。
时间: 2024-02-12 20:06:48 浏览: 144
可以按照以下步骤实现:
1. 创建一个继承自JFrame的类,并在其中重写paint()函数。
2. 在paint()函数中,设置绘制文本的字体和颜色。
3. 调用Graphics对象的drawString()方法,绘制文本。
以下是示例代码:
```java
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
public class TextDrawing extends JFrame {
public TextDrawing() {
setTitle("Text Drawing Example");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
@Override
public void paint(Graphics g) {
super.paint(g);
// 设置字体
Font font = new Font("Arial", Font.BOLD, 24);
g.setFont(font);
// 设置颜色
g.setColor(Color.BLUE);
// 绘制文本
g.drawString("Hello, World!", 100, 100);
}
public static void main(String[] args) {
new TextDrawing();
}
}
```
运行该程序,会在窗口中绘制出蓝色的“Hello, World!”文本。
阅读全文