Pues parte del código ya la tienes
En tu caso tendrías que añadir a un botón un actionListener que ejecutase ese código y en lugar de poner "new JFrame() tu pondrías la variable donde tienes guardado el componente botón.
Algo así
Las líneas comentadas son opcionales. Ahora solo necesitarías tener previamente un JFrame creado con un botón añadido llamado jButton1
Cita de: Leyer en 26 Octubre 2009, 15:14 PM
netbeans no me gusta... pero para seleccionar archivo seria así .Código (java) [Seleccionar]JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(new JFrame());
File fileXML=chooser.getSelectedFile();
En tu caso tendrías que añadir a un botón un actionListener que ejecutase ese código y en lugar de poner "new JFrame() tu pondrías la variable donde tienes guardado el componente botón.
Algo así
Código (java) [Seleccionar]
jButton1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
JFileChooser chooser = new JFileChooser();
//chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
//chooser.setCurrentDirectory(File.listRoots()[0]);
//if (!chooser.isMultiSelectionEnabled()) chooser.setMultiSelectionEnabled(true);
if ((chooser.showOpenDialog(jButton1))!=JFileChooser.APPROVE_OPTION) return; // Si no elige un archivo termina el método.
File x = chooser.getSelectedFile();
}
});
Las líneas comentadas son opcionales. Ahora solo necesitarías tener previamente un JFrame creado con un botón añadido llamado jButton1