Código Java:
Ver original
package ventana; String texto; 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); } @SuppressWarnings("unchecked") // TODO add your handling code here: areaDeTexto.setText(archivo); } // TODO add your handling code here: guardarArchivo(); } try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { 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) { areaDeTexto.setText(archivo); } if (evento.getSource()==botonGuardar) { guardarArchivo(); } } texto=""; try { fileChooser.showOpenDialog(this); /*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); 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", } } }