码迷,mamicode.com
首页 > 其他好文 > 详细

小代码

时间:2016-07-04 12:03:48      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:小代码

  import java.awt.Frame;
 
import java.awt.Point;
import java.awt.image.BufferedImage;
import java.lang.reflect.Field;
import java.util.List;
import java.awt.Button;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem; 
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.util.ArrayList;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JPanel;
import javax.swing.JTextArea;

import java.awt.Graphics;
import java.awt.Point;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Main extends JPanel {

	static int a = 1;
	static Point p = null;
	static int    count=0;	
	public static Frame frame = new Frame();

	public static void main(String[] args) {
		Main f = new Main();
		frame.setTitle("【点三下】");
		frame.add(f);		 
		frame.setSize(500, 500);
		frame.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
		//frame.
		MenuBar bar = new MenuBar();
		Menu CD = new Menu("【菜单】");
		MenuItem m = new MenuItem("【介绍】");
		MenuItem n = new MenuItem ("【版本】");
		 
		bar.add(CD); 
		CD.add(m);
		CD.add(n);
		
		f.Action();
		frame.addMouseListener(new MouseAdapter() {			 
			public void mouseClicked(MouseEvent e) {
				int x = e.getX();
				int y = e.getY();
				count++;
				
				if(count==3)
				{
					frame.add(new Button("you  had  pass"));
				}
				
				p = new Point(x, y);
				//else
                					
				frame.repaint();
			}
		});
		frame.setVisible(true);
	}

	private Timer timer;

	private void Action() {
		// ListenerClick();
		timer = new Timer();
		timer.schedule(new TimerTask() {
			public void run() {
				frame.repaint();
			}
		}, new Date(), 1000);
	}

	@Override
	public void paint(Graphics g) {
		g.drawLine(30,30,30,300);  // 左边
		g.drawLine(30,30,300,30);  // 上边		
		g.drawLine(300,30,300,300);// 右边
		g.drawLine(30,300,300,300);// 下边	
		g.drawString("【点三下】",333,33);
		g.drawString("框内点三下",333,50);
		if (p != null) 
		{   if(30<p.getX()&&p.getX()<300&&30<p.getY()&&p.getY()<300)
		{
			g.drawString(p.getX() + " " + p.getY(),(int)p.getY(),(int)p.getY());
			g.drawString("X = "+p.getX(),333,70);
			g.drawString("Y = "+p.getY(),333,90);
		}
			
		else
		{
			g.drawString("【error】",44,344);
			g.drawString("X = "+p.getX(),44,360);
			g.drawString("Y = "+p.getY(),44,390);
		}	
			
			
		}
		
		
		g.drawString("我会一直打印时间 "+a+"s", 100, 100);
		a++;
		
	}

}

这里面板菜单栏 还没有添加好  下一篇修改与运用

小代码

标签:小代码

原文地址:http://wzsts.blog.51cto.com/10251779/1795523

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!