如何用java开发表白程序?java开发表白程序实例

在生活中大家最常见的就是使用java开发一些软件应用之类的,其实java的应用远不止这些,我们还可以是使用java进行表白,那如何用java开发表白程序?接下来我们就来给大家讲解一下这方面的内容。

用java开发表白程序.jpg

代码如下:

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开发表白程序?java开发表白程序实例.png

怎么样!看到这样的效果图是不是有被震惊到!是的!Java也是可以用来表白的哦,而且使用能够Java代码表白创新新颖,肯定能获得女孩的芳心!最后大家如果想要了解更多java实例知识,敬请关注奇Q工具网。

推荐阅读:

java内存占用过高原因是什么?java内存占用过高如何排查?

java关键字有多少个?java关键字如何分组?

spring框架是做什么的?Spring Bean如何继承?