Olá pessoal , gostaria de saber como faz para colocar o nome e a data num jchooser para salvar um arquivo
porq exemplo:
quando ele clica em realizar backup ele abre o jchooser para ele escolher o diretorio, queria q o jchooser desse a opcao de apenas escolher o diretorio e salvar,
vindo ja setado o nome e a extesao do arquivo.
tipo ele abre o jchooser : ae la no nome ja viesse por exemplo: BACKUP+DIAATUAL+EXTENSAO = ex:BACKUP01-10-2010.GBK apenas deixando o usuario a escolher onde ele quer salvar.
eu fiz assim,pois nao consigo fazer certo:
@SuppressWarnings("empty-statement")
public void actionPerformed(ActionEvent e) {
if (e.getSource() == barras.jmiBackup) {
int opcao;
Object[] botoes = {"Sim", "Não"};
opcao = JOptionPane.showOptionDialog(null, "Deseja fazer backup da base de dados?", "BACKUP", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, botoes, botoes[0]);
if (opcao == JOptionPane.YES_OPTION) {
try {
JFileChooser salvarBackup = new JFileChooser();
salvarBackup.setDialogTitle("Salvar Backup");
File diretorioInicial = new File("" + System.getProperty("user.dir") + "\\Banco");
salvarBackup.setCurrentDirectory(diretorioInicial);
int horadesalvar = salvarBackup.showSaveDialog(this);
if (horadesalvar == JFileChooser.APPROVE_OPTION) {
String DiretorioEscolhido = salvarBackup.getSelectedFile().getPath();
Runtime.getRuntime().exec("\"C:\\Program Files (x86)\\Firebird\\Firebird_2_1\\bin\\gbak.exe\" -user SYSDBA -pas masterkey " + " \"" + System.getProperty("user.dir") + "/Banco/BANCOFINAL.FDB" + "\" \"" + DiretorioEscolhido + "\"").getInputStream();
JOptionPane.showMessageDialog(null, "Backup Realizado com sucesso!!");
}
} catch (IOException ex) {
Logger.getLogger(TelaPrincipal.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
desde ja agradeço a ajuda!!