package com;import   java.applet.Applet;   
import   java.awt.*;   
import   java.awt.event.*;   
import   java.net.*;  
import javax.swing.JApplet;
  
      public   class   qq1   extends   JApplet   implements   MouseListener   {   
              
            Image   map;   
  
      public   void   init()   {   
            map   =   getImage(getCodeBase(),"132.gif");   
            addMouseListener(this);   
  
      }   
  
      public   void   mousePressed(MouseEvent   e)   {   
            URL   newURL   =   null;   
            int   x   =   e.getX();   
            int   y   =   e.getY();   
      
            if(x>10&&x<65&&y>10&&y<45) {   
                  try {
                    newURL = new   URL("http://www.java.com");                         this.getAppletContext().showDocument(newURL);   
                   }   
                  catch (MalformedURLException   e1){
                   System.err.println("URL   in   wrong   form,check   it   again.");                     }    
  
      }   
  
    }   
  
      public   void   mouseClicked(MouseEvent   e)   {}   
      public   void   mouseReleased(MouseEvent   e)   {}   
      public   void   mouseEntered(MouseEvent   e)   {}   
      public   void   mouseExited(MouseEvent   e)   {}   
      
      public   void   paint(Graphics   g)   {   
            g.drawImage(map,10,10,65,45,this);   
  
      }   
  
    }   

解决方案 »

  1.   

     试试getContentPane().addMouseListener(this);  
      

  2.   

    程序没有错误 ,你一定是用appletviewer来调试的吧 别用它 ,直接双击你的html文件 
      

  3.   

    把事件放 mouseClicked
    看看
      

  4.   


    package com; import  java.applet.Applet;  
    import  java.awt.*;  
    import  java.awt.event.*;  
    import  java.net.*;  
    import javax.swing.JApplet; 
      
          public  class  qq1  extends  JApplet  implements  MouseListener  {  
                  
                Image  map;  
      
          public  void  init()  {  
                map  =  getImage(getCodeBase(),"132.gif");  
                addListener();  
      
          }  
          private void addListener(){
          public  void  mousePressed(MouseEvent  e)  {  
                URL  newURL  =  null;  
                int  x  =  e.getX();  
                int  y  =  e.getY();  
          
                if(x>10&&x <65&&y>10&&y <45) {  
                      try { 
                      newURL = new  URL("http://www.java.com");                      this.getAppletContext().showDocument(newURL);  
                      }  
                      catch (MalformedURLException  e1){ 
                      System.err.println("URL  in  wrong  form,check  it  again.");                    }    
      
          }  
      
        }  
      
          public  void  mouseClicked(MouseEvent  e)  {}  
          public  void  mouseReleased(MouseEvent  e)  {}  
          public  void  mouseEntered(MouseEvent  e)  {}  
          public  void  mouseExited(MouseEvent  e)  {}        }
          
          public  void  paint(Graphics  g)  {  
                g.drawImage(map,10,10,65,45,this);  
      
          }  
      
        }