admin管理员组文章数量:1794759
【Java】跳动爱心代码,百分百还原跳动的爱心!
目录
- 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); } }实现效果
下图展示:
总结
这个代码看似简单但写起来其实并不轻松, 是一个比较考验对底层原理的理解的题目, 假设没有较好的代码功底或者理解不够透彻, 得到的结果可能就会不尽人意。
版权声明:本文标题:【Java】跳动爱心代码,百分百还原跳动的爱心! 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686845128a109464.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论