欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

專屬于程序員的浪漫-Java輸出動(dòng)態(tài)閃圖iloveyou

 更新時(shí)間:2017年11月22日 16:05:57   投稿:mengwei  
這篇文章主要介紹了專屬于程序員的浪漫-Java輸出動(dòng)態(tài)閃圖iloveyou,具有一定參考價(jià)值,需要的朋友可以了解下。

代碼測試可用,運(yùn)行結(jié)果非常辣眼睛,有種二十一世紀(jì)初流行于廣大中小學(xué)生之間的失落非主流的感覺!

還是比較有參考價(jià)值的,獲取當(dāng)前日期時(shí)間,日期類格式化,圖形界面的開發(fā)等。

java awt實(shí)現(xiàn)小程序動(dòng)態(tài)閃圖源代碼例子:I Iove You,不方便截取動(dòng)態(tài)圖,這里僅截取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 = "★ 一生一世 ★";
}

運(yùn)行結(jié)果:

總結(jié)

以上就是本文關(guān)于專屬于程序員的浪漫-Java輸出動(dòng)態(tài)閃圖iloveyou的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

Java圖形化界面設(shè)計(jì)之容器(JFrame)詳解

Java實(shí)現(xiàn)控制臺輸出兩點(diǎn)間距離

java編程基礎(chǔ)之模仿用戶登錄代碼分享

如有不足之處,歡迎留言指出。

您可能感興趣的文章:

相關(guān)文章

  • 關(guān)于Java 并發(fā)的 CAS

    關(guān)于Java 并發(fā)的 CAS

    后端開發(fā)鎖成為一個(gè)不可避免的話題,今天我們討論的是與之對應(yīng)的無鎖 CAS。本文會(huì)從怎么來的、是什么、怎么用、原理分析、遇到的問題等不同的角度帶你真正搞懂 CAS。
    2021-09-09
  • SpringBoot各種事務(wù)操作實(shí)戰(zhàn)(自動(dòng)回滾、手動(dòng)回滾、部分回滾)

    SpringBoot各種事務(wù)操作實(shí)戰(zhàn)(自動(dòng)回滾、手動(dòng)回滾、部分回滾)

    本文主要介紹了SpringBoot各種事務(wù)操作實(shí)戰(zhàn),包含自動(dòng)回滾、手動(dòng)回滾、部分回滾這三種,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • 關(guān)于文件合并與修改md5值的問題

    關(guān)于文件合并與修改md5值的問題

    這篇文章主要介紹了關(guān)于文件合并與修改md5值的問題,使用本博客的方法,不僅僅可以修改md5值,還可以達(dá)到隱藏文件的目的,需要的朋友可以參考下
    2023-04-04
  • java堆排序概念原理介紹

    java堆排序概念原理介紹

    在本篇文章里我們給大家分享了關(guān)于java堆排序的概念原理相關(guān)知識點(diǎn)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2018-10-10
  • 全面剖析java 數(shù)據(jù)類型與運(yùn)算符

    全面剖析java 數(shù)據(jù)類型與運(yùn)算符

    這篇文章主要介紹了Java基本數(shù)據(jù)類型和運(yùn)算符,結(jié)合實(shí)例形式詳細(xì)分析了java基本數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換、算術(shù)運(yùn)算符、邏輯運(yùn)算符等相關(guān)原理與操作技巧,需要的朋友可以參考下
    2021-09-09
  • Java 變量類型及其實(shí)例

    Java 變量類型及其實(shí)例

    這篇文章主要講解Java中變量的類型以及實(shí)例,希望能給大家做一個(gè)參考
    2017-04-04
  • Java線程中start和run方法全面解析

    Java線程中start和run方法全面解析

    這篇文章主要介紹了Java線程中start和run方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • SpringCloud中的Eureka注冊中心詳細(xì)解讀

    SpringCloud中的Eureka注冊中心詳細(xì)解讀

    這篇文章主要介紹了SpringCloud中的Eureka注冊中心詳細(xì)解讀,想要參與服務(wù)注冊發(fā)現(xiàn)的實(shí)例首先需要向Eureka服務(wù)器注冊信息,注冊在第一次心跳發(fā)生時(shí)提交,需要的朋友可以參考下
    2023-11-11
  • Java后臺接收數(shù)據(jù)的三種方式(url、form-data與application/json)

    Java后臺接收數(shù)據(jù)的三種方式(url、form-data與application/json)

    本文主要介紹了Java后臺接收數(shù)據(jù)的三種方式(url、form-data與application/json),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • java byte數(shù)組與int,long,short,byte的轉(zhuǎn)換實(shí)現(xiàn)方法

    java byte數(shù)組與int,long,short,byte的轉(zhuǎn)換實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄猨ava byte數(shù)組與int,long,short,byte的轉(zhuǎn)換實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10

最新評論