fino qui c sn riuscito ma devo riuscire a dirgli che deve farlo solo quando è selezionato un file nn una directoryOriginariamente inviato da andbin
Si può fare per Windows e non è difficile:
Ma ovviamente è molto system-dependent!codice:Runtime runtime = Runtime.getRuntime (); runtime.exec (new String[] { "rundll32", "shell32,OpenAs_RunDLL", "C:\\path_ad_un_file"});
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.![]()