代码测试可用使用的,运行结果非常辣眼睛,有种二十一世纪初流行于广大中小学生之间的失落非主流的感觉!

还是比较有参考网上卖的,获取当前日期时间,日期类格式化,图形界面的开发等。

java awt实现小程序动态闪图源码例子:I Iove You,不方便截取动态图,这里仅截取png格式图以供参考,可自己测试。

package cn.ecit.iloveyou;

import java.awt.Color;

import java.awt.Font;

import java.awt.Frame;

import java.awt.Graphics;

import java.awt.event.WindowEvent;

import java.awt.event.WindowListener;

import java.util.Date;

public class ILoveYou extends Frame implements Runnable {

public ILoveYou() {

// this.setComponentZOrder(this, 2);

this.setBounds(Constant.X, Constant.Y, Constant.WIDTH, Constant.HEIGHT);

this.setTitle(Constant.string);

this.setVisible(true);

this.setBackground(Color.BLACK);

this.setExtendedState(MAXIMIZED_BOTH);

this.addWindowListener(new WindowListener() {

@Override

public void windowOpened(WindowEvent e) {

}

@Override

public void windowIconified(WindowEvent e) {

// TODO Auto-generated method stub

}

@Override

public void windowDeiconified(WindowEvent e) {

// TODO Auto-generated method stub

}

@Override

public void windowDeactivated(WindowEvent e) {

// TODO Auto-generated method stub

}

@Override

public void windowClosing(WindowEvent e) {

System.exit(0);

}

@Override

public void windowClosed(WindowEvent e) {

// TODO Auto-generated method stub

}

@Override

public void windowActivated(WindowEvent e) {

// TODO Auto-generated method stub

}

}

);

}

public void paint(Graphics g) {

for (int i = 0; i < 500; i++) {

g.setColor(new Color((int) (Math.random() * 256), (int) (Math

.random() * 256), (int) (Math.random() * 256)));

g.drawString("★", (int) (Math.random() * 1366), (int) (Math

.random() * 768));

}

g.setFont(new Font("微软雅黑", Font.BOLD, 150));

g.drawString(Constant.string, Constant.X - 80, Constant.Y + 250);

g.setColor(new Color((int) (Math.random() * 256),

(int) (Math.random() * 256), (int) (Math.random() * 256)));

g.drawString(new Date().toLocaleString(), 5, 200);

g.setColor(new Color((int) (Math.random() * 256),

(int) (Math.random() * 256), (int) (Math.random() * 256)));

g.setFont(new Font("微软雅黑", Font.BOLD, 200));

g.drawString(Constant.string1, 100, 650);

}

@Override

public void run() {

while (true) {

try {

Thread.sleep(500);

}

catch (Exception e) {

e.printStackTrace();

}

repaint();

}

}

public static void main(String[] args) {

new Thread(new ILoveYou()).start();

}

}

package cn.ecit.iloveyou;

import java.awt.Toolkit;

public class Constant {

static final int WIDTH = 800;

static final int HEIGHT = 450;

static final int X = (Toolkit.getDefaultToolkit().getScreenSize().width - WIDTH) / 2;

static final int Y = (Toolkit.getDefaultToolkit().getScreenSize().height - HEIGHT) / 2;

static final int WIDTH_BUFF = 300;

static final int HEIGHT_BUFF = 100;

static final int X_BUFF = (WIDTH - WIDTH_BUFF) / 2;

static final int Y_BUFF = (HEIGHT - HEIGHT_BUFF) / 2;

static final String string = "I LOVE YOU !";

static final String string1 = "★ 一生一世 ★";

}

运行结果:

总结

以上就是本文关于专属于程序员的浪漫-Java输出动态闪图iloveyou的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

Java图形化界面设计之容器(JFrame)详解

Java实现控制台输出两点间距离

java编程基础之模仿用户登陆代码共享

如有不足之处,欢迎留言指出。

i love java怎么写编程_专属于程序员的浪漫-Java输出动态闪图iloveyou相关推荐

  1. java程序员的浪漫代码_专属于程序员的浪漫-Java输出动态闪图iloveyou

    代码测试可用,运行结果非常辣眼睛,有种二十一世纪初流行于广大中小学生之间的失落非主流的感觉! 还是比较有参考价值的,获取当前日期时间,日期类格式化,图形界面的开发等. java awt实现小程序动态闪 ...

  2. java实现心形图案|桃心_程序员的浪漫--java打印心形图案

    原标题:程序员的浪漫--java打印心形图案 谁说程序员不能浪漫 单纯的心 双心 加些点缀 代码所用方程: 心:((0.05*x)^2 + (0.1*y)^2-1)^3-(0.05*x)^2 * (0 ...

  3. java多语言编程语言_为什么很多程序员信仰“Java是世界上最好的编程语言”

    看到这个标题,估计有不少PHPer要跳进来打我膝盖,跪请各位Java程序员保我周全. 因为PHP是所有web开发中使用最多的语言,也被称为最有生命力的语言,所以也就自然而言有了"PHP是世界 ...

  4. 【读书笔记】 我编程_我快乐——程序员职业规划之道

    快要放假了,最后坚挺的时刻,读本书吧.<我编程,我快乐 --程序员职业规划之道>. 1, 当你开始做一个程序的时候,或许手头上有一个从网上复制的示例程序,看上去这个程序可以使用.为了满足你 ...

  5. 用python写情书_资深Python程序员用图片隐写术写情书,全公司只有她能看懂,绝了...

    谁说程序员不浪漫!他从事python工作七八年,为了追公司的女同事,竟然用python的图片隐写术在图片上写情书,让全公司只有她才能看懂. image 先介绍一下图片隐写术吧,这是一门有关于将信息隐藏 ...

  6. java gui框架_推荐!程序员整理的Java资源大全

    构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven优于Apache Ant.后者采用了一种过程化 ...

  7. 猛男教你写代码_猛男程序员,鼓存储器和1960年代机器代码的取证分析

    猛男教你写代码 真正的程序员不使用PASCAL (Real programmers don't use PASCAL) Programmers today build distributed appl ...

  8. java 编辑器 开发工具_好的程序员有哪些实用的HTML5开发工具可以选择?

    点击蓝字 关注我们 #思途# HTML5,是web前端开发者入门就需要学习的一门技术.而对于程序员来说,要想让开发工作实现效率最大化,就必然离不开一个趁手的开发工具.像这种世界级的技术,也自然是有很多 ...

  9. 程序写情诗|专属于程序员的浪漫

    随着<中国诗词大会>第四季的热播,我们又看到了一大批"腹有诗书气自华"的选手. 在这些选手中,有造机器人的女博士.风雨中穿行的外卖小哥.五年级的小学生,还有电力工人,却 ...

最新文章

  1. ROS nodelet的使用
  2. Bech32编码 (2)原理
  3. 改变世界的5大常数,学过数学的人,这一辈子都不会忘记!
  4. 多项式对数函数ln f(x)
  5. java并发,同步synchronize和lock锁的使用方法和注意,死锁案例分析
  6. UE4中Bebavior Tree中Delay及其后面代码失效的原因
  7. Style后台动态定义[转]
  8. vue的computed单向绑定(如淘宝的购物车中使用)
  9. JavaScript 操作剪贴板
  10. [转载] python中join的使用
  11. mysql+workbench+6.1+下载,MySQL Workbench 6.3.1 发布下载
  12. android 修改机型,教你一个无需Root就能修改手机型号的简单方法
  13. 美区苹果id绑定QQ邮箱教程
  14. 7个H5网页制作工具全面介绍
  15. Chrome 浏览器 Javascript 调试参考
  16. ABP框架 - 实体
  17. wamp中mysql 5.7.28无法在win10中开启的处理。
  18. [Mysql]查看mysql默认密码
  19. Paper之CVPRICCVECCV:2009年~2019年CVPRICCVECCV(国际计算机视觉与模式识别会议国际计算机视觉大会欧洲计算机视觉会议)历年最佳论文简介及其解读
  20. 笨办法学习python应该看第几版_笨办法学习python

热门文章

  1. 一种简单的防反接防过压电路
  2. win10小课堂:双屏显示设置教程
  3. 万科2015苏州城市乐跑音乐节昨日在太湖国际会议中心开跑
  4. 电子商务网络营销怎么做
  5. 静音计算机方案,将噪音赶走:教你如何打造自己的静音PC
  6. win7 桌面上的网络邻居不见了
  7. 进程已结束,退出代码-1073740791 (0xC0000409)查看不了详细报错的解决方法
  8. 帮我写一个500字的本科论文致谢
  9. .net core 和 WPF 开发升讯威在线客服系统:调用有道翻译接口实现实时自动翻译的方法
  10. 数读文章丨以“农民专业合作社”为关键词检索知网,你发现了什么?