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!!!