|    
			
				31/01/2007, 15:35
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: octubre-2006 
						Mensajes: 25
					 Antigüedad: 19 años Puntos: 0 |  | 
  |  El FileDialog llamado desde otra clase (Applet)  
  Hola, ire al grano, tengo este problema:
 Tengo una clase que extiende de applet, o sea mi applet y tengo otra clase donde trabajo con FileDialog y alli mismo analizo el documento, me refiero a un documento XML, ese documento una vez analizado se lo quiero pasar al applet, para que el applet haga con el lo que tenga que hacer.... resulta que cuando voy a ejecutar el applet, me sale la ventana de seguridad y posteriormente mi caja de dialogo para abrir el archivo, cuando selecciono el archivo y le doy a abrir ésta desaparece y vuelve a aparecer y vuelvo a escoger el archivo y le doy a abrir, desaparece y vuelve a aparecer..... y vuelvo a hacer el mismo procedimiento y hace lo mismo...
 
 Aqui esta la clase donde trabajo con FileDialog: Fijense que FileDialog esta en el constructor de la clase...
 
 public Analizador()
 {
 Frame f = new Frame();
 FileDialog fd = new FileDialog(f, "Abrir Fichero", FileDialog.LOAD);
 fd.setFile("*.xml");
 fd.setVisible(true);
 String fichero = fd.getDirectory()+fd.getFile();
 if (fichero==null) return;
 try
 {
 XMLReader parser = new SAXParser();
 parser.setContentHandler(new Analizador());
 parser.parse(fichero);
 }catch (Exception e)
 {............
 }
 }
 
 Este es el applet que quiere lo que va a procesar esta clase (Analizador), fijence que esta en el init del applet:
 
 public void init()
 {
 System.out.println ("hola!!");
 
 Analizador analiza = new Analizador();
 
 }
 
 QUE OCURRE?
 
 POR FAVOR Y GRACIAS!!!
     |