flower.java
来自「Java程序设计实用教程源代码 本书源代码按章分别放置在不同的文件夹中,所有程」· Java 代码 · 共 38 行
JAVA
38 行
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class flower extends JFrame {
public flower() {
super("绘制二维图形");
setSize(320, 320);
setVisible(true);
}
public void paint(Graphics g) {
super.paint(g);
int xPoints[] = {
40, 100, 75};
int yPoints[] = {
40, 100, 95};
Graphics2D g2d = (Graphics2D) g;
GeneralPath flowers = new GeneralPath();
flowers.moveTo(xPoints[0], yPoints[0]);
for (int i = 1; i < xPoints.length; i++)
flowers.lineTo(xPoints[i], yPoints[i]);
flowers.closePath();
g2d.translate(150, 170);
for (int i = 1; i <= 20; i++) {
g2d.rotate(Math.PI / 10.0);
g2d.setColor(new Color( (int) (Math.random() * 256),
(int) (Math.random() * 256),
(int) (Math.random() * 256)));
g2d.fill(flowers);
}
}
public static void main(String args[]) {
flower app = new flower();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?