¿Por qué showOpenDialog () abre más selectores de archivos?

Estoy tratando de crear un selector de archivo 'Guardar en'. Sin embargo, cuando ejecuto el código y presiono 'Abrir', se abre una nueva ventana de selección de archivos. El código:

int val = jFileChooser1.showOpenDialog(null);

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

    System.out.println(evt.getActionCommand());

    int val = jFileChooser1.showOpenDialog(null);

    if(val == jFileChooser1.APPROVE_OPTION){
        File filePath = jFileChooser1.getSelectedFile();
         directoryPath = filePath.toString();
         System.out.println("Directory Path: " + directoryPath);
    }else{
        System.exit(0);
    }

}
Respuesta 1

Prueba el método showSaveDialog .

Respuesta: 2

En una clase Java con campos de instancia estáticos, ¿se llama al constructor cada vez que se accede a los campos, o solo en el primer acceso? Inicializo los campos estáticos en el constructor, y estaba ...

Así que tengo alrededor de 4.000 documentos de palabras de los que intento extraer el texto e insertarlo en una tabla db. Esto funciona perfectamente hasta que el procesador encuentra un documento con la extensión de archivo * .doc ...

Tengo una clase enum como esta: public enum Position {A1 (0,0), A2 (1,0), // etc public final int dy, dx; Posición privada (int dy, int dx) {this.dy = dy; this.dx = ...

La ubicación del archivo de propiedades es WEB-INF / classes / auth.properties. No puedo usar formas específicas de JSF (con ExternalContext) porque necesito un archivo de propiedades en un módulo de servicio que no tiene una dependencia ...