Es una aplicación que una de sus funciones es guardar archivos, el JFileChooser se queda allí sin hacer nada, el boton guardar nisiquiera tiene funcion ni nada, estorba, pero al presionar el boton guradar que es un JButton con evento de llamar a otro JFileChooser y ya me lo guarda bien que si funciona y ya guardo el archivo que quiero
Código Java:
Ver originalpackage ventana;
public ClaseFrame() {
initComponents();
contenedor=getContentPane();
contenedor.setLayout(null);
/*Creamos el objeto*/
//new JFileChooser().setVisible(false);
/*Propiedades del Label, lo instanciamos, posicionamos y
* activamos los eventos*/
labelTitulo.setText("COMPONENTE JFILECHOOSER");
labelTitulo.setBounds(110, 20, 180, 23);
areaDeTexto.setLineWrap(true);
areaDeTexto.setWrapStyleWord(true);
scrollPaneArea.setBounds(20, 50, 350, 270);
scrollPaneArea.setViewportView(areaDeTexto);
botonAbrir.setText("Abrir");
botonAbrir.setBounds(100, 330, 80, 23);
botonAbrir.addActionListener(this);
botonGuardar.setText("Guardar");
botonGuardar.setBounds(220, 330, 80, 23);
botonGuardar.addActionListener(this);
/*Agregamos los componentes al Contenedor*/
contenedor.add(labelTitulo);
contenedor.add(scrollPaneArea);
contenedor.add(botonAbrir);
contenedor.add(botonGuardar);
//Asigna un titulo a la barra de titulo
setTitle("CoDejaVu : Ventana JFileChooser");
//tama�o de la ventana
setSize(400,400);
//pone la ventana en el Centro de la pantalla
setLocationRelativeTo(null);
setDefaultCloseOperation
(JFrame.
EXIT_ON_CLOSE); }
@SuppressWarnings("unchecked")
private void botonAbrirActionPerformed
(java.
awt.
event.
ActionEvent evt
) { // TODO add your handling code here:
String archivo
=abrirArchivo
(); areaDeTexto.setText(archivo);
}
private void botonGuardarActionPerformed
(java.
awt.
event.
ActionEvent evt
) { // TODO add your handling code here:
guardarArchivo();
}
public static void main
(String args
[]) {
try {
if ("Nimbus".equals(info.getName())) {
javax.
swing.
UIManager.
setLookAndFeel(info.
getClassName()); break;
}
}
java.util.logging.Logger.getLogger(ClaseFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(ClaseFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(ClaseFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(ClaseFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
public void run() {
new ClaseFrame().setVisible(true);
}
});
}
@Override
if (evento.getSource()==botonAbrir)
{
String archivo
=abrirArchivo
(); areaDeTexto.setText(archivo);
}
if (evento.getSource()==botonGuardar)
{
guardarArchivo();
}
}
private String abrirArchivo
() { texto="";
try
{
fileChooser.showOpenDialog(this);
File abre
=fileChooser.
getSelectedFile();
/*recorremos el archivo, lo leemos para plasmarlo
*en el area de texto*/
if(abre!=null)
{
while((aux=lee.readLine())!=null)
{
texto+= aux+ "\n";
}
lee.close();
}
}
{
"\nNo se ha encontrado el archivo",
}
return texto;
}
private void guardarArchivo() {
try
{
file.showSaveDialog(this);
File guarda
=file.
getSelectedFile();
if(guarda !=null)
{
nombre=file.getSelectedFile().getName();
save.write(areaDeTexto.getText());
save.close();
"El archivo se a guardado Exitosamente",
}
}
{
"Su archivo no se ha guardado",
}
}
}