新手上路多多帮忙

原创 2004年07月03日 17:25:00

//新手上路多多帮忙

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class listener extends Applet implements ActionListener,
                                                MouseMotionListener{
                               
 int x=-1,y=-1,rubber=0,clear=0;
 Color c = new Color(255,0,0);
 int con=3;
 Button redbutton,bluebutton,greenbutton,rubberbutton,clearbutton;
 public void init()
 {
  addMouseMotionListener(this);
  redbutton = new Button("红色");
  bluebutton = new Button("蓝色");
  greenbutton = new Button("绿色");
  rubberbutton = new Button("橡皮");
  clearbutton = new Button("清除");
  add(redbutton);
  add(bluebutton);
  add(greenbutton);
  add(rubberbutton);
  add(clearbutton);
  redbutton.addActionListener(this);
  bluebutton.addActionListener(this);
  greenbutton.addActionListener(this);
  rubberbutton.addActionListener(this);
  clearbutton.addActionListener(this);
  setSize(640,480);
  
  
  
  
  }
 //paint方法
 public void paint(Graphics g)
 {
  if(rubber==0&&clear==0)
  {
   g.setColor(c);
   g.fillOval(x,y,con,con);
   
   
   }//end of if
  else if (rubber==1&&clear==0)
  {
   g.clearRect(x,y,10,10);
   } 
  else if(rubber==0&&clear==1)
  {
   g.clearRect(0,0,getSize().width,getSize().height);
   } 
  
  } 
 public void mouseDragged(MouseEvent e)
 {
  x=(int)e.getX();
  y=(int)e.getY();
  repaint();
  
  }
 public void  mouseMove(MouseEvent e)
 {
  
 }
  public void  update(Graphics g)
  {
   paint(g);
   }
  public void actionPerformed(ActionEvent e)
  {
   if(e.getSource()==redbutton)
   {
    rubber=clear=0;
    c=new Color(255,0,0);
    }
   else if(e.getSource()==bluebutton)
   {
    rubber=clear=0;
    c=new Color(0,0,255);
    }
   else if(e.getSource()==greenbutton)
   {
    rubber=clear=0;
    c = new Color(0,255,0);
    }
   else if(e.getSource()==rubberbutton)
   {
    rubber=1;
    clear=0;
    }
   else if(e.getSource()==clearbutton)
   {
    rubber=0;
    clear=1;
    repaint();
   } 
     
 } 

//错误提示

F:/学校教学课件/JAVA/java/listener.java:4: listener
is not abstract and does not override abstract method mouseReleased(java.awt.event.MouseEvent)
in java.awt.event.MouseListener
public class listener extends Applet implements ActionListener,

算法竞赛入门经典(第2版)例题4-6 师兄帮帮忙 (A Typical Homework UVa 12412)

这道例题书上要求自己补全daim有个bug卡了我
  • archya
  • archya
  • 2014年08月02日 08:07
  • 1604

我是一个线程(对理解多线程很有帮助)

第一回 初生牛犊 我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900 待的时间比较长,他带着沧桑的口气...
  • tomcat_2014
  • tomcat_2014
  • 2016年04月05日 22:58
  • 2830

Qt 5 帮助文档的使用

Qt 5 帮助文档的使用   Qt 5 帮助文档的使用学习图形界面开发,肯定离不开帮助文档的使用,因为它不像 C 语言那样就那么几个函数接口,图形接口的接口可以用海量来形容,常用的我们可能能...
  • LZH2912
  • LZH2912
  • 2016年10月07日 17:13
  • 3417

考试管理系统(新手上路,多多指教)

  • 2009年01月15日 22:32
  • 663KB
  • 下载

PHP新手上路_Felix整理、修改

  • 2013年07月28日 05:26
  • 199KB
  • 下载

windows mobile 开发者新手上路指南.rar

  • 2010年04月22日 09:42
  • 168KB
  • 下载

PHP新手上路.CHM

  • 2010年04月12日 11:48
  • 96KB
  • 下载

PHP新手上路(一)

  • 2009年03月28日 14:31
  • 126KB
  • 下载

struts1.2新手上路(注册登录模块 简单)

  • 2010年06月26日 09:31
  • 13KB
  • 下载

PHP新手上路中文教程 CHM.chm

  • 2008年04月03日 11:11
  • 336KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:新手上路多多帮忙
举报原因:
原因补充:

(最多只允许输入30个字)