抛出异常出错的程序!
package   yan1; 
 import   javax.swing.*; 
 import   java.awt.*; 
 import   java.awt.event.*; 
 import   java.io.*; 
 class      PasException   extends   Exception 
 {      
    public   String   getMessage(){ 
       return    "password   is   error ";      
    }                
 } 
 public   class   Yan2   extends   JApplet   implements   ActionListener 
 {String   name; 
 String   custompassword; 
 JPanel   panelobj; 
 JLabel   labname; 
 JLabel   lanpassword; 
 JButton   button; 
 JTextField   text1; 
 JPasswordField   text2; 
 void   setPassword(String   password)   throws      PasException(){ 
    if(password.length() <6||password.length()> 10) 
       throw   new   PasException(); 
    else 
       custompassword=password; 
 }   
 public   void   init(){ 
    panelobj=new   JPanel(); 
    getContentPane().add(panelobj); 
    FlowLayout   layout=new   FlowLayout(FlowLayout.RIGHT,5,5); 
    panelobj.setLayout(layout); 
    labname=new   JLabel( "custom   name: "); 
    lanpassword=new   JLabel( "password: "); 
    text1=new   JTextField(15); 
    text2=new   JPasswordField(5); 
    button=new   JButton( "logn "); 
    panelobj.add(labname); 
    panelobj.add(text1); 
    panelobj.add(lanpassword); 
    panelobj.add(text2); 
    panelobj.add(button); 
    button.addActionListener(this); 
    }           
 public   void   actionPerformed(ActionEvent   evt)   { 
    Object   obj=evt.getSource();    
    if(obj==button)    
    {name=text1.getText(); 
    custompassword=new   String(text2.getPassword()); 
             String   entry=name+ ": "+custompassword; 
                   if(name.length()==0) 
                   { 
             getAppletContext().showStatus( "jiang   gao! ");   
                   } 
                if(custompassword.length()==0) 
                {   getAppletContext().showStatus( "jiang   gao! ");                     
                } 
                else 
                {try 
                {setPassword(custompassword);            
                }      
    catch(   PasException   e) 
    {      
    getAppletContext().showStatus(e.getMessage());      
    return;           
    } 
    } 
    try{ 
       File   fileobj=new   File( "d:\\yan.txt "); 
    RandomAccessFile   log=new   RandomAccessFile(fileobj, "rw ");    
       log.seek(log.length()); 
    log.writeBytes(entry);           
    } 
    catch(
IOException   e) 
    {           
    getAppletContext().showStatus( "not   write   to   file ");