Ciao,

praticamente.. succede che.. l'applicazione sotto windows è ok..

Sotto WINDOWS.
JFileChooser, mi apre la maschera per selezionare o CREARE un nuovo file che poi andrò a scrivere in PDF.


Sotto OSX.
.... mi apre la maschera per selezionare e BASTA un file che scriverò in PDF...



codice:
  private String ottieniFile(){
    String file = "prova_ordine.pdf";
    
    JFileChooser fc = new JFileChooser();
    fc.setApproveButtonText("SALVA"); //decidi cosa mettere nel pulsante
    fc.setDialogTitle("Seleziona PDF"); //imposti nome JFileCHooser    
    //ExtensionFileFilter filtro = new ExtensionFileFilter(new String[]{"gif", "jpg"}, "JPEG & GIF Images");
    //fc.addChoosableFileFilter(filtro);
    //fc.setFileFilter(new ExtensionFileFilter("JPG and JPEG", new String[] { "JPG", "JPEG" }));
    int value = fc.showOpenDialog(null);

    if ( value == JFileChooser.APPROVE_OPTION ) {
      File f = fc.getSelectedFile();
      System.out.println("É stato selezionato il file " + f);
      file = ""+f;
    }
    if ( value == JFileChooser.CANCEL_OPTION ) {

      System.out.println("Hai fatto annulla");
      file = "null.pdf";
    }
     if ( value == JFileChooser.ERROR_OPTION ) {

      System.out.println("ERRORE");
      file = "null.pdf";
    }    
    return file;
  }