Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Servidores de Aplicaciones J2EE > Como hacer el JFileChooser
-Foros de debate

Servidores de Aplicaciones J2EE
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Como hacer el JFileChooser
Enviado por maribajar el día 6 de noviembre de 2007

Buenas tardes
Estoy intentando hacer el codigo en java para hacer un boton abrir y cuando de en el se me habra los ficheros del disco duro, y para ello uso JFileChooser, pero cuando doy al boton abrir no hace nada, que hago mal. El código que tengo es el siguiente:

package paquete;

import java.awt.event.*;
import java.net.*;
import java.io.*;
import java.util.*;
import java.awt.*;
import java.applet.*;
import javax.swing.*;
import java.net.URL;
import java.lang.*;
import javax.swing.filechooser.*;

public class examinar extends JApplet implements MouseListener{

JTextArea log;

String newline = System.getProperty("line.separator");

private JFileChooser fc = new JFileChooser();

public void init() {
JButton abrirButton = new JButton("Abrir");
abrirButton.addActionListener(new abrir());


JPanel buttonPanel = new JPanel();
buttonPanel.add(abrirButton);
Container contentPane = getContentPane();
contentPane.add(buttonPanel, BorderLayout.NORTH);

log = new JTextArea(5,20);
log.setMargin(new Insets(5,5,5,5));
JScrollPane logScrollPane = new JScrollPane(log);
getContentPane().add(buttonPanel, java.awt.BorderLayout.CENTER);

}

private class abrir implements ActionListener {
public void actionPerformed(ActionEvent e) {
JFileChooser fc = new JFileChooser();
int returnVal = fc.showOpenDialog(examinar.this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = fc.getSelectedFile();
log.append("Opening: " + file.getName() + "." + newline);
} else {
log.append("Open command cancelled by user." + newline);
}
}
}//fin de abrir


public void mouseClicked(MouseEvent e) {
this.init();
}

public void mouseEntered(MouseEvent e) {
}

public void mouseExited(MouseEvent e) {
}

public void mousePressed(MouseEvent e) {
}

public void mouseReleased(MouseEvent e) {
}
}//fin de examinar

El problema es saber que poner en la línea:
int returnVal = fc.showOpenDialog(examinar.this);
porque yo creo que el examinar.this no funciona.
No puedo tener un main, porque esta clase no es la principal, sino que tengo otra que tiene el main.
Entonces como podria hacer para que me salga el JFileChooser cuando doy al boton abrir.
Muchas gracias de antemano.
Mari

http://puenteviejo.iespana.es
http://www.puenteviejo.tk

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network