Boa Tarde pessoal, estou com um problema que é o seguinte:
possuo um botão chamado “Selecionar Arquivo” que chama no seu evento
uma JFileChoose, de primeira o evento funciona normalmente só que após
Selecionar o arquivo caso eu aperte novamente no Botão "Selecionar Arquivo"
não aparece a JFileChoose. Ou seja só funciona uma vez.
Segue o evento do botão :
private void jButtonSelecionarArquivoActionPerformed(java.awt.event.ActionEvent evt) {
jFileChooser.setVisible(true);
jPanelTelaPrincipal.setVisible(false);
}
Segue o evento da JFileChoose:
private void jFileChooserActionPerformed(java.awt.event.ActionEvent evt) {
try {
int returnVal = jFileChooser.showOpenDialog(this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
diretorio = jFileChooser.getSelectedFile().getAbsolutePath();
jLabelDiretorio.setText(diretorio);
//--------------Guarda o nome do arquivo não o diretorio para ser utilizado por outro método "Controle Acesso"
nomeArquivo = jFileChooser.getSelectedFile().getName();
jPanelTelaPrincipal.setVisible(true);
jButtonCancelar.setVisible(true);
jButtonImportar.setVisible(true);
jButtonSelecionarArquivo.setVisible(true);
jLabelImagem1.setVisible(true);
jLabelDiretorio.setVisible(true);
jFileChooser.setVisible(false);
}else if(returnVal == JFileChooser.CANCEL_OPTION){
jPanelTelaPrincipal.setVisible(true);
jButtonCancelar.setVisible(true);
jButtonImportar.setVisible(true);
jButtonSelecionarArquivo.setVisible(true);
jLabelImagem1.setVisible(true);
jLabelDiretorio.setVisible(true);
jFileChooser.setVisible(false);
}
} catch (Exception e) {
e.printStackTrace();
}
}
