vorrei salvare il contenuto di una jtable tramite filechooser.
questo è il filechooser che uso (grazie ancora andbin!):
per la text area uso il metodo getText() (jTextArea1.getText()).codice:JFileChooser fc = new JFileChooser(); FileFilter csvFilter = new FileNameExtensionFilter("File CSV", "csv"); FileFilter txtFilter = new FileNameExtensionFilter("File TXT", "txt"); fc.addChoosableFileFilter(csvFilter); fc.addChoosableFileFilter(txtFilter); int returnVal = fc.showSaveDialog(this); if (returnVal == JFileChooser.APPROVE_OPTION) { File f = fc.getSelectedFile(); FileFilter selectedFilter = fc.getFileFilter(); if (f.getName().indexOf('.') == -1) { if (selectedFilter == csvFilter) { f = new File(f.getPath() + ".csv"); } else if (selectedFilter == txtFilter) { f = new File(f.getPath() + ".txt"); } } try { FileWriter file = new FileWriter(f, true); PrintWriter out = new PrintWriter(file); out.println(jTable1.(quale metodo?) + "\n" + "Tot entrate: " + jTextField9.getText() + "\nTot uscite: " + jTextField10.getText() + "\nTOT: " + jTextField15.getText()); out.close(); } catch (IOException e) { JOptionPane.showMessageDialog(this, e, "ERRORE", JOptionPane.ERROR_MESSAGE); } }
per la jtable?

Rispondi quotando