用java绘制一下小鸟的模型与柱子的模型代码
小鸟模型:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Bird extends JPanel {
private static final long serialVersionUID = 1L;
private int x;
private int y;
private int width;
private int height;
public Bird(int x, int y, int width, int height) {
this.x = x;
this.y = y;
this.width = width;
this.height = height;
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.YELLOW);
g.fillOval(x, y, width, height);
g.setColor(Color.BLACK);
g.drawOval(x, y, width, height);
g.drawLine(x + width / 2, y + height / 2, x + width / 2 + width / 4, y + height / 2);
g.drawArc(x + width / 4, y + height / 4, width / 2, height / 2, -45, -90);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Bird Model");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
Bird bird = new Bird(150, 150, 50, 50);
frame.add(bird);
frame.setVisible(true);
}
}
柱子模型:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Column extends JPanel {
private static final long serialVersionUID = 1L;
private int x;
private int y;
private int width;
private int height;
public Column(int x, int y, int width, int height) {
this.x = x;
this.y = y;
this.width = width;
this.height = height;
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.GREEN);
g.fillRect(x, y, width, height);
g.setColor(Color.BLACK);
g.drawRect(x, y, width, height);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Column Model");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
Column column = new Column(150, 150, 50, 200);
frame.add(column);
frame.setVisible(true);
}
}
原文地址: https://www.cveoy.top/t/topic/bLit 著作权归作者所有。请勿转载和采集!