1. 绘制文本,通过设置Font类和颜色,实现效果如下: 要求:在一个窗体中重写pait()函数,用drawSting()方式实现。
时间: 2024-02-12 22:07:01 浏览: 80
好的,以下是一个示例代码:
```java
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class TextPanel extends JPanel {
@Override
public void paint(Graphics g) {
super.paint(g);
Font font = new Font("微软雅黑", Font.BOLD, 30);
g.setFont(font);
g.setColor(Color.RED);
g.drawString("Hello, World!", 50, 50);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Text Panel");
TextPanel panel = new TextPanel();
frame.add(panel);
frame.setSize(500, 500);
frame.setVisible(true);
}
}
```
这个程序创建了一个继承自JPanel的类TextPanel,重写了其paint()函数,在函数内部使用setFont()和setColor()函数设置了字体和颜色,最后使用drawString()函数绘制了字符串"Hello, World!"。在main()函数中创建了一个JFrame窗体,并将TextPanel添加到了其中,并设置了窗体大小并显示出来。
阅读全文