Hé hé hé ! C'est là qu'on rigole !
Le mieux serait de demander à l'utilisateur de spécifier le chemin des programmes pour lire les vidéos et pour le navigateur (et de sauvegarder ce chemin pour éviter de lui demander à chaque fois).
A noter que
Java SE 6 propose
"en partie" ces fonctionnalités :
- La méthode Desktop.open() permet d'ouvrir un fichier avec le programme auquel il est associé.
- La méthode Desktop.browse() permet quand à elle d'afficher une page sur le navigateur par défaut.
J'ai dit
"en partie" car en fait cela n'est pas disponible sur tout les systèmes (car très dépendant du système lui-même), et qu'il faut vérifier si c'est supporté avec les méthode
Desktop.isDesktopSupported() et
Desktop.isSupported(Action)...
donc dans le cas où cela ne serait pas supporté il faudra une solution alternative (demander & sauvegarder le nom du programme par exemple).
Si tu n'utilises pas Java 6 tu as toujours la possibilité d'utiliser la librairie native
JDIC qui propose les mêmes possibilités (mais qui n'est portable que sous Windows/Linux/Solaris).