当前位置:首页 » 《我的小黑屋》 » 正文

【Java】跳动爱心代码,百分百还原跳动的爱心!

16 人参与  2024年04月01日 17:35  分类 : 《我的小黑屋》  评论

点击全文阅读


目录

JAVA实现跳动爱心爱心代码实现效果 总结


JAVA实现跳动爱心

爱心代码

最近那个电视剧的C语言实现跳动爱心不是火了吗,相信大家也都看过了,没错我也来蹭蹭热度,话不多说直接上代码。

import javax.swing.*;import java.awt.*;public class HeartFrame extends JFrame {    private static final int WIDTH = 300;    private static final int HEIGHT = 300;    private static final String HEART = "\u2764";    private static final String SPACE = " ";    private final JLabel label;    private boolean isHeart = true;    public HeartFrame() {        setSize(WIDTH, HEIGHT);        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        setLayout(new FlowLayout());        setLocationRelativeTo(null);        label = new JLabel();        setTitle("\u4F60\u88AB\u9A97\u4E86\u54C8\u54C8\u54C8\u54C8\u54C8\u54C8\u54C8");        label.setFont(new Font(Font.MONOSPACED, Font.BOLD, 200));        label.setForeground(Color.RED);        add(label);        // 启动线程,每隔0.1秒切换一次爱心和空格        new Thread(() -> {            while (true) {                try {                    Thread.sleep(100);                } catch (InterruptedException e) {                    e.printStackTrace();                }                if (isHeart) {                    label.setText(SPACE);                    isHeart = false;                } else {                    label.setText(HEART);                    isHeart = true;                }            }        }).start();    }    public static void main(String[] args) {        HeartFrame frame = new HeartFrame();        frame.setVisible(true);    }}

实现效果

下图展示:
在这里插入图片描述


总结

这个代码看似简单但写起来其实并不轻松,
是一个比较考验对底层原理的理解的题目,
假设没有较好的代码功底或者理解不够透彻,
得到的结果可能就会不尽人意。


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/89162.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1