Ciao a tutti,
ho creato un j button con jfilechooser in questo modo:
però vorrei che nel campo "Nome File" del pannello venisse indicato il valore che ho precedentemente selezionato da una JComboBox.codice:private void esportaActionPerformed(java.awt.event.ActionEvent evt) { try { JFileChooser fc = new JFileChooser(); fc.setDialogTitle("Save XLS"); fc.setApproveButtonText("Save"); fc.setApproveButtonToolTipText("Approve file"); FileNameExtensionFilter xlsFilter = new FileNameExtensionFilter("File *.xls", "xls"); fc.setFileFilter(xlsFilter); int returnVal = fc.showSaveDialog(fc); if (returnVal == JFileChooser.APPROVE_OPTION) { File f = fc.getSelectedFile(); FileFilter selectedFilter = fc.getFileFilter(); if (f.getName().indexOf('.') == -1) { if (selectedFilter == xlsFilter) { f = new File(f.getPath() + ".xls"); } else { f = new File(f.getPath() + ".xls"); } } if (f.exists()) { String msg = MessageFormat.format("The entry ''{0}'' already exists.\nDo you want to replace it?", new Object[]{f}); int r = JOptionPane.showConfirmDialog(null, msg, "Confirm", JOptionPane.YES_NO_OPTION); if (r == JOptionPane.NO_OPTION) { } else { saveExcel(f); } } else { saveExcel(f); } } } catch (IOException | WriteException e) { } }
Come posso fare ?
Grazie

Rispondi quotando

