用Java写一个爱心程序
时间: 2023-06-01 09:01:38 浏览: 104
以下是使用Java语言实现的爱心程序:
```java
import java.awt.*;
import javax.swing.*;
public class LoveProgram extends JFrame {
public LoveProgram() {
setTitle("爱心程序");
setSize(800, 600);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
setContentPane(new LovePanel());
setVisible(true);
}
private class LovePanel extends JPanel {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.RED);
g2d.setStroke(new BasicStroke(5));
int x1 = 400, y1 = 100, x2 = 100, y2 = 350, x3 = 400, y3 = 550, x4 = 700, y4 = 350;
g2d.drawLine(x1, y1, x2, y2);
g2d.drawLine(x1, y1, x4, y4);
g2d.drawLine(x1, y1, x3, y3);
g2d.drawLine(x2, y2, x4, y4);
g2d.drawLine(x2, y2, x3, y3);
g2d.drawLine(x3, y3, x4, y4);
}
}
public static void main(String[] args) {
new LoveProgram();
}
}
```
程序使用了Java的Swing图形库,在窗口中绘制了一个红色的爱心图案,代码实现了以下功能:
1. 创建一个继承自JFrame的主窗口LoveProgram;
2. 在主窗口中创建一个继承自JPanel的LovePanel面板;
3. 在LovePanel面板中实现paintComponent方法,绘制爱心图案;
4. 在主窗口中设置ContentPane为LovePanel面板;
5. 在main方法中创建一个LoveProgram窗口实例。
程序运行后会显示一个窗口,里面绘制了一个红色的爱心图案。
阅读全文