Originariamente inviato da andbin
Si può fare per Windows e non è difficile:

codice:
Runtime runtime = Runtime.getRuntime ();
runtime.exec (new String[] { "rundll32", "shell32,OpenAs_RunDLL", "C:\\path_ad_un_file"});
Ma ovviamente è molto system-dependent!


Se vuoi "ascoltare" l'evento di selezione di un file sul JFileChooser, devi aggiungergli un PropertyChangeListener.

Ogni "property" ha un nome (String). JFileChooser ne ha molte di property e c'è la property JFileChooser.SELECTED_FILE_CHANGED_PROPERTY. Nel metodo propertyChange() che dovrai implementare, devi solo prendere il nome della property con getPropertyName() invocato sul PropertyChangeEvent fornito al metodo e verificare se è quello detto sopra.

È più facile a farlo che a dirlo.
fino qui c sn riuscito ma devo riuscire a dirgli che deve farlo solo quando è selezionato un file nn una directory