21xrx.com
2025-03-21 06:57:13 Friday
文章检索 我的文章 写文章
Java 画爱心代码教程
2023-06-15 14:55:43 深夜i     13     0
Java 画图 爱心

在Java中,可以通过对Graphics类的方法的调用,来实现爱心的绘制。下面将介绍如何通过Java代码来画出一个美丽的爱心。

首先,需要创建一个继承了JFrame类的窗口,然后在窗口中添加JPanel组件,用于绘制图形。接着,需要重写JPanel的paint()方法,进行画图操作。在paint()方法中,通过Graphics对象的drawShape()方法来绘制爱心图形。

代码实现的详细步骤可以参照以下代码:

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 {
  @Override
  protected void paintComponent(Graphics graphic) {
    super.paintComponent(graphic);
    Graphics2D g2d = (Graphics2D) graphic;
    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("Draw Heart");
    frame.add(new Heart());
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(300, 200);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
  }
}

通过以上代码,我们可以在Java中画出一个漂亮的爱心,给人们带来浪漫的气息。

  
  

评论区