首先我们需要创建一个心形图案,然后按照心形图案的位置和长度,对所创建的字符串进行截断并在所需的位置上输出,最终能呈现在屏幕上满满的爱心。

(推荐教程:java入门教程)

实现代码:

package ddd;
 
import java.awt.*;
 
import javax.swing.JFrame;
 
public class Cardioid extends JFrame {
 
 //获取屏幕大小
 private static final int WIDTH = 500;
 private static final int HEIGHT = 500;   
 
 private static int WINDOW_WIDTH = Toolkit.getDefaultToolkit().getScreenSize().width;
 private static int WINDOW_HEIGHT = Toolkit.getDefaultToolkit().getScreenSize().height;
 
 public Cardioid(){
  super("I love you");//设置窗口标题
  this.setBackground(Color.BLACK);
  this.setLocation((WINDOW_WIDTH-WIDTH)/2,(WINDOW_HEIGHT-HEIGHT)/2);//设置窗口位置
  this.setSize(WIDTH, HEIGHT);//设置窗口大小
  this.setLayout(getLayout());//设置窗口布局
  this.setVisible(true);//设置窗口可见
  this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);//设置窗口默认关闭方式
 }
 
 public void paint(Graphics g){
  double x,y,r;//横纵坐标以及半径
  Image image = this.createImage(WIDTH, HEIGHT);
  Graphics pic = image.getGraphics();
  for (int i = -2; i 

(学习视频推荐:java课程

立即学习Java免费学习笔记(深入)”;

实现效果:

98f34ab98d13a1b2f8f4e3f1ddfea73.png

登录后复制

以上就是java实现七夕表白神器的详细内容,更多请关注慧达安全导航其它相关文章!

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部