⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aboutme.java

📁 经典小游戏弹球程序
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.net.*;

class AboutMe extends JDialog
{
	public AboutMe(String softname)
	{
		setSize(420,300);
		setLocation(300,200);
		setTitle("关于"+softname+"……");
		MyLabel ml=new MyLabel(softname);
		ml.setSize(420,300);
		MyButton mb=new MyButton();
		mb.setBounds(175,240,60,30);
		//URL lemon = AboutMe.class.getResource("lemon.jpg");
		//JLabel head=new JLabel(new ImageIcon(lemon));
		//head.setBounds(288,100,70,93);
		Container con=getContentPane();
		con.setLayout(null);
		//con.add(head);
		con.add(ml);con.add(mb);
		show();
	}

	class MyLabel extends JLabel implements Runnable
	{
		String tempname="";
		int x=128;
		int x1=0;
		public  Thread th=null;
		boolean b=true;
		int alpha=255;
		public MyLabel(String softname)
		{
			tempname=softname;
			th=new Thread(this);
			th.start();
		}
		public void paint(Graphics g1)
		{
			Graphics2D g=(Graphics2D)g1;
			g.setColor(Color.white);
			g.fillRect(0,0,420,70);

			g.setStroke(new BasicStroke(8));
			g.setPaint(new GradientPaint(x1,70,Color.white,x1+420,70,new Color(0,64,128),true));
			g.drawLine(0,70,420,70);

			g.setColor(new Color(0,130,198));
			g.fillRect(0,75,420,150);

			g.setStroke(new BasicStroke(1));
			g.setColor(Color.white);
			g.drawLine(0,223,420,223);

			g.setStroke(new BasicStroke(1));
			g.setColor(Color.white);
			g.drawLine(0,225,420,225);

			g.setFont(new Font("隶书",Font.BOLD,30));
			g.setColor(new Color(192,192,192,alpha));
			g.drawString(tempname,x,48);
			g.setColor(new Color(0,64,128,alpha));
			g.drawString(tempname,x-3,45);

			g.setFont(new Font("宋体",Font.PLAIN,12));
			g.setColor(Color.white);
			g.drawString("版    本:   2.0",40,120);
			g.drawString("作    者:   邹 克",220,120);
			g.drawString("E-mail:cnnjzk@163.com",40,155);
			g.drawString("QQ:139688385",220,155);
			g.drawString("Web:http://www.wetech.com.cn/zou_ke",40,195);
			g.drawString("2003年9月25日",300,210);
		}
		public void run()
		{
			while(true)
			{
				x--;
				if(x<=-90) x=420;
				x1+=3;
				if(x1>=840) x1=0;
				if(b)
				{
					alpha--;
					if(alpha==0) b=!b;
				}
				if(!b)
				{
					alpha++;
					if(alpha==255) b=!b;
				}
				repaint();
				try
				{
					Thread.currentThread().sleep(11);
				}catch(Exception e){}

			}
		}
	}

	class MyButton extends AbstractButton implements MouseListener
	{
		boolean isOver=false;
		boolean isPress=false;

		public MyButton ()
		{
			this.addMouseListener(this);
		}
		public void paintBorder(Graphics g1)
		{
			Graphics2D g=(Graphics2D)g1;
			g.setColor(Color.white);
			if(isOver)
			{
				g.setColor(Color.gray);;
				g.drawRoundRect(0,0,getWidth()-1,getHeight()-1,getWidth()/4,getHeight()/2);
			}
			g.drawRoundRect(0,0,getWidth()-1,getHeight()-1,getWidth()/4,getHeight()/2);
		}

		public void paintComponent(Graphics g1)
		{
			Graphics2D g=(Graphics2D)g1;
			if(isOver)
			{
				g.setPaint(new GradientPaint(0,0,Color.white,0,getHeight()-2,Color.darkGray));
				g.fillRoundRect(1,1,getWidth()-2,getHeight()-2,getWidth()/4,getHeight()/2);
				g.setColor(new Color(0,64,128));
				g.setFont(new Font("宋体",Font.PLAIN,15));
				g.drawString("确定",15,20);
			}
			else
			{
				g.setPaint(new GradientPaint(0,0,Color.white,0,getHeight()-2,new Color(0,64,128)));
				g.fillRoundRect(1,1,getWidth()-2,getHeight()-2,getWidth()/4,getHeight()/2);
				g.setColor(Color.white);
				g.setFont(new Font("宋体",Font.PLAIN,15));
				g.drawString("确定",15,20);
			}
		}
		public  void mouseClicked(MouseEvent e){}

		public void mouseEntered(MouseEvent e)
		{
			isOver=true;
			this.repaint();
		}
		public void mouseExited(MouseEvent e)
		{
			isOver=false;
			this.repaint();
		}
		public void mousePressed(MouseEvent e)
		{
			isPress=true;
			this.repaint();
			AboutMe.this.dispose();
		}
		public void mouseReleased(MouseEvent e)
		{
			isPress=false;
			this.repaint();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -