源码:
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);
}
}
效果:
总结:
在七夕这个特殊的日子里,
又到了我写祝福诗的时候。
程序员们啊,请你们倾听,
用幽默的语言传递我的祝福情意。
编程世界如此不同凡响,
代码如诗,变量是词章。
程序员们翻阅着技术书籍,
希望在bug丛林中找到前行的指引。
if情人节到了 && 你单身
{
跳过表白 && 继续敲代码;
} else if (情人节到了 && 你有TA)
{
输出("七夕快乐,爱你一生一世!");
} else {
输出("七夕快乐,愿你身边有爱如山!");
}
for (int i = 0; i < 爱情的次数; i++) {
while (!找到TA) {
喝杯咖啡 && 写首情诗; 寻找你的“Jar”文件何处藏? 定位你的坐标,愿我们相伴长长久久。 }
}
程序员们,愿你们在键盘上留下的痕迹,
成为幸福的线索,引领你们到幸福的彼岸。
愿你们的爱情像代码一样精确无误,
bug少到让别人只能羡慕。
愿你们的七夕充满浪漫与欢笑,
当CPU占满你们的心,不再空闲。
无论是在IT世界还是现实生活里,
愿你们和TA的爱情,比光速飞快。