用JAV代码实现在窗体中安排一个画布,在画布内绘制一个宽100,高80的红色填充矩形, 矩形内部绘制一个蓝色的填充椭圆. 椭圆中心位置用白色写上"你好"的文字
时间: 2023-06-09 10:05:01 浏览: 203
你好啊,以下是用JAVA代码实现在窗体中安排一个画布,并在画布内绘制一个宽100,高80的红色填充矩形,矩形内部绘制一个蓝色的填充椭圆,椭圆中心位置用白色写上"你好"的文字的代码:
```
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class DrawCanvas extends JPanel {
public void paint(Graphics g) {
super.paint(g);
setBackground(Color.WHITE);
// 绘制红色填充矩形
g.setColor(Color.RED);
g.fillRect(10, 10, 100, 80);
// 绘制蓝色填充椭圆
g.setColor(Color.BLUE);
g.fillOval(25, 25, 50, 30);
// 写入文字
g.setColor(Color.WHITE);
g.setFont(new Font("Serif", Font.BOLD, 14));
g.drawString("你好", 40, 40);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Java画布例子");
frame.getContentPane().add(new DrawCanvas());
frame.setSize(200, 150);
frame.setVisible(true);
}
}
```
阅读全文