用Java绘制草莓熊
时间: 2023-09-22 20:07:32 浏览: 418
python草莓熊代码
以下是用Java绘制草莓熊的简单示例:
```java
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class StrawberryBear extends JPanel {
public void paint(Graphics g) {
// 设置背景颜色
setBackground(new Color(255, 255, 255));
super.paint(g);
// 绘制草莓
g.setColor(new Color(255, 0, 0));
g.fillOval(50, 50, 100, 100);
g.setColor(new Color(255, 255, 255));
g.fillOval(75, 75, 50, 50);
// 绘制熊耳朵
g.setColor(new Color(237, 170, 120));
g.fillOval(30, 75, 60, 60);
g.fillOval(110, 75, 60, 60);
// 绘制熊脸
g.setColor(new Color(237, 170, 120));
g.fillOval(50, 100, 100, 120);
// 绘制熊眼睛
g.setColor(new Color(0, 0, 0));
g.fillOval(70, 130, 20, 20);
g.fillOval(110, 130, 20, 20);
g.setColor(new Color(255, 255, 255));
g.fillOval(75, 135, 10, 10);
g.fillOval(115, 135, 10, 10);
// 绘制熊鼻子
g.setColor(new Color(0, 0, 0));
g.fillOval(90, 155, 20, 20);
g.setColor(new Color(255, 255, 255));
g.fillOval(95, 160, 10, 10);
// 绘制熊嘴巴
g.setColor(new Color(237, 170, 120));
g.fillArc(75, 160, 50, 50, 200, 140);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Strawberry Bear");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(220, 320);
StrawberryBear panel = new StrawberryBear();
frame.add(panel);
frame.setVisible(true);
}
}
```
该示例使用 `JPanel` 类创建一个面板,并覆盖其 `paint` 方法以绘制草莓熊的各个部分。在 `main` 方法中,创建一个 `JFrame` 窗口,将面板添加到窗口并显示窗口。可以根据需要调整窗口大小。
阅读全文