用java画一个心
时间: 2023-10-26 17:06:06 浏览: 82
js画 心 形
5星 · 资源好评率100%
以下是使用Java Graphics2D类绘制一个简单的心形图案的示例代码:
```java
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.GeneralPath;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Heart extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.RED);
GeneralPath path = new GeneralPath();
path.moveTo(75, 40);
path.curveTo(75, 37, 70, 25, 50, 25);
path.curveTo(20, 25, 20, 62.5, 20, 62.5);
path.curveTo(20, 80, 40, 102, 75, 120);
path.curveTo(110, 102, 130, 80, 130, 62.5);
path.curveTo(130, 62.5, 130, 25, 100, 25);
path.curveTo(85, 25, 75, 37, 75, 40);
g2d.fill(path);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Heart");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new Heart());
frame.setSize(200, 200);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
```
以上代码使用了Java Graphics2D类和GeneralPath类来绘制一个心形图案,并使用JFrame类来创建窗口并显示图案。您可以将以上代码复制到Java IDE中进行编译和运行,或者在命令行中使用以下命令执行代码:
```bash
javac Heart.java
java Heart
```
执行代码后,将会显示一个心形图案的窗口。
阅读全文