Donc le code que je suis en cours d'exécution est comme suit:
import java.awt.*;
import java.io.File;
import java.io.IOException;
public class Main
{
public static void main(String[] args)
{
new Thread(()->{
try
{
Desktop.getDesktop().open(new File(Main.class.getResource("/blank.jpg").getPath()));
} catch (IOException e)
{
System.out.println("oopse");
}
}).start();
}
}
chaque fois qu'il appelle de Bureau.getDesktop().open(new File(filePath)); et le chemin se termine dans .jpg, pour une raison quelconque, le fichier est ouvert dans firefox au lieu de Gwenview.
Je veux cette application pour être multi-plateforme, et l'ouverture de fichiers est une énorme partie de ma demande. J'ai besoin de cela afin de respecter les préférences de l'utilisateur pour l'ouverture par défaut des programmes. Comment puis-je code donc c'est convivial pour Windows, OsX et Ubuntu à la fois gnome et plasma?
Ici est entièrement praticable exemple: https://github.com/CodingSorcerer/Desktop-Open-Test