用java 在窗体中安排一个画布,在画布内绘制一个宽100,高80的红色填充矩形, 矩形内部绘制一个蓝色的填充椭圆. 椭圆中心位置用白色写上"你好"的文字
时间: 2024-05-01 18:18:52 浏览: 128
好的,这是一个关于Java绘制图形的问题。下面是示例代码,供您参考:
```java
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.*;
public class DrawCanvas extends JPanel {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
// 绘制红色填充矩形
g.setColor(Color.RED);
g.fillRect(10, 10, 100, 80);
// 绘制蓝色填充椭圆
g.setColor(Color.BLUE);
g.fillOval(20, 20, 80, 60);
// 绘制白色文本
g.setColor(Color.WHITE);
g.setFont(new Font("黑体", Font.BOLD, 16));
g.drawString("你好", 45, 50);
}
public static void main(String[] args) {
JFrame frame = new JFrame("画布示例");
DrawCanvas canvas = new DrawCanvas();
frame.getContentPane().add(canvas);
frame.setSize(200, 150);
frame.setVisible(true);
}
}
```
运行这个程序,就会在窗体中看到一个绘有矩形和椭圆的画布,并在椭圆中心绘制了白色的“你好”文本。
阅读全文