public void actionPerformed(ActionEvent e){
  String[] sa=new String[4];
  if(e.getSource()==jbanalizar||e.getSource()==jmi1){
   String cadaux=pa.getJtatexto().getText();
   alva.analizar(cadaux);
   if(tam>=0){
    for(int i=0;i<tam;i++){
     pa.getJttabla().setValueAt("",i,0);
     pa.getJttabla().setValueAt("",i,1);
     pa.getJttabla().setValueAt("",i,2);
     pa.getJttabla().setValueAt("",i,3);
    }
   }
   for(int i=0;i<alva.getAlstrings().size();i++){
    sa=alva.getAlstrings().get(i);
    pa.getJttabla().setValueAt(sa[0],i,0);
    pa.getJttabla().setValueAt(sa[1],i,1);
    pa.getJttabla().setValueAt(sa[2],i,2);
    pa.getJttabla().setValueAt(sa[3],i,3);
   }
   tam=alva.getAlstrings().size();
   alva=new AnalizadorLexico();
  }
  if(e.getSource()==jmi2)
   System.exit(0);
  if(e.getSource()==jmi3){
   JDialog dlgHelp = new DialogAyuda( this,
   "Tabla transicion LEN", "ttlen.txt" );
   dlgHelp.setVisible( true );
  }
  if(e.getSource()==jmi4){
   JDialog dlgAbout = new DialogAcercaDe(this);
   dlgAbout.setVisible(true);
  }
 }