新手上路多多帮忙

//新手上路多多帮忙

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,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值