Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2007, 15:35
Avatar de sarafina
sarafina
 
Fecha de Ingreso: octubre-2006
Mensajes: 25
Antigüedad: 18 años, 2 meses
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!!!