Dúvida com JFileChooser

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.

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());
}
`

Não seria isso.

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

segue resposta

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());
}