Dúvida com JFileChooser

4 respostas
java
R

Como posso ter o seguinte comportamento:

No JFileChooser quando estiver uma pasta selecionada o nome do botão fica “Abrir”, quando não tiver nada selecionado o nome do botão fica “Salvar”.

Consigo setar o nome assim:

fileChooser.setApproveButtonText("texto do botão");

Mas o nome fica fixo independente se tem ou não algo selecionado na janela.

4 Respostas

J

Bom não entendi muito bem a sua pergunta mas vamos lá
você quer abrir qualquer tipo de arquivo ao fazer upload é isso?

abaixo segue o codigo de fazer uplaod

JFileChooser abrir = new JFileChooser();

// Definir Titulo da mensagem

abrir.setDialogTitle(Selecione o Arquivo.);

abrir.setAcceptAllFileFilterUsed(false);

abrir.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);

if (abrir.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {

nomeDaSuaTextfield.setText(abrir.getSelectedFile().getAbsolutePath());

}

`
R

Não seria isso.

Quando abre o JFileChooser , no campo nome do arquivo, já quero que abra com um nome pré-definido.

C

segue resposta

J

dá uma olhada neste aqui para ver se te ajuda

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

JFileChooser abrir = new JFileChooser();

// Definir Titulo da mensagem

abrir.setDialogTitle(Selecione a pasta por favor.);

// DEfinindo caminho padrão

String caminho_padrao = Documents:; //-> aqui vc define uma abertura pré definida ex. Desktop, C:

File pathInicial = new File(caminho_padrao);

abrir.setCurrentDirectory(pathInicial);//vai abrir direto no dir. ‘H:’

// Filtra só arquivos xml.

FileNameExtensionFilter filtroxml = new FileNameExtensionFilter(".xml",xml);

abrir.addChoosableFileFilter(filtroxml);

abrir.setAcceptAllFileFilterUsed(false);

abrir.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);

if (abrir.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {

arquivoxml.setText(abrir.getSelectedFile().getAbsolutePath());

}
Criado 2 de março de 2016
Ultima resposta 8 de mar. de 2016
Respostas 4
Participantes 3