Setar um jTexField em um JFileChooser

6 respostas
W
Na hora de salvar através de um JFileChooser em vez de escrever o nome gostaria de setar uma string que está em um jTexField, gostaria de saber se é possível fazer isso? Segue código de salvar
try{                                
            int state = jFileChooser2.showSaveDialog(null);
            File file = new File(jFileChooser2.getSelectedFile().toString().concat(".pdf"));
            
            if(state == JFileChooser.APPROVE_OPTION){                        
            Connection con = Conexao.obterCon();            
            PreparedStatement psmt = con.prepareStatement("SELECT documento FROM cotacao WHERE cod_cot=? INTO DUMPFILE ?");
            psmt.setInt(1, Integer.parseInt(txtCodigo.getText()));
            psmt.setString(2, file.getPath());
            psmt.executeQuery();
            con.close();
            JOptionPane.showMessageDialog(null, "Salvo com sucesso");        
    } 
        }catch (Exception e) {
           JOptionPane.showMessageDialog(null, "Erro ao salvar");
           Logger.getLogger(FormCotacao.class.getName()).log(Level.SEVERE, null, e);
        }

6 Respostas

Ivan_Alves

Pode sim tenta assim

Ivan_Alves

W

Fiz assim mas nesse caso ele está setando o caminho onde salvar o arquivo, gostaria de setar o nome do arquivo

Ivan_Alves

Na minha funciona essa aqui

veja um exemplo

JFileChooser fileChooser = new JFileChooser(); fileChooser.setSelectedFile(new File(myTextField.getText())); //seleciona diretorio ou nome do arquivo a ser salvo int retorno = fileChooser.showSaveDialog(null); //retorna resultado ao abrir tela de Salvar if(retorno == JFileChooser.APPROVE_OPTION){ //caso tenha clicado em salvar então System.out.println("Salvou em "+fileChooser.getSelectedFile()); }

Explique melhor seu problema.

W

Cara, valeu deu certo.

Ivan_Alves

2 formas

ou

Criado 9 de novembro de 2012
Ultima resposta 9 de nov. de 2012
Respostas 6
Participantes 2