Bonjour,
Je suis débutant et je cherche a ouvrir un fichier vidéo avec son logiciel par défaut sur windows. Mon code ouvre bien des fichiers image, des fichier .exe, mais je n'arrive pas ouvrir les fichier vidéo.
Auriez une idée svp.

Le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 package gestionVideo;
 import java.awt.*;
 import java.awt.event.*;
 import javax.swing.*;
 import java.io.*;
 //import java.awt.Desktop;
 //import java.io.File;
 //import java.lang.String;
/**
 *
 * @author dreamnos
 */
public class Ovideo extends JFrame implements ActionListener{
 
    JButton open = new JButton("Choisir un fichier"); 
     JTextField status = new JTextField("Pas de fichier chargé!"); 
 
     public Ovideo() {
     super("Test d'ouverture d'une video"); 
     setSize(450,100);
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//fermeture
     //status.setEditable(false);
     open.addActionListener(this);//ajout d'un actionlistener
     JPanel pane = new JPanel();
     BorderLayout bord = new BorderLayout();
     pane.setLayout(bord);
    //pane.add("North", status);
     pane.add("Center", open);
     setContentPane(pane);
     setVisible(true);
     }
 
     public static void main(String[] arguments) {
     try{
     UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
     }
     catch (Exception e)
     {
     }
    Ovideo index = new Ovideo();
     }
 
     public void actionPerformed(ActionEvent evt) {
     JFileChooser chooser = new JFileChooser();//création dun nouveau filechosser
     chooser.setApproveButtonText("Choix du fichier..."); //intitulé du bouton
     chooser.showOpenDialog(null); //affiche la boite de dialogue
     if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
     {
     status.setText(chooser.getSelectedFile().getAbsolutePath()); //si un fichier est selectionné, récupérer le fichier puis sont path et l'afficher dans le champs de texte
    //open(chooser.getSelectedFile().getAbsolutePath());
    org.jdesktop.jdic.desktop.Desktop.open(chooser.getSelectedFile());
 
 
    }     
}
 
/*void open (String toOpen) {
 
    if (toOpen == null)
        throw new NullPointerException ();
    if (!Desktop.isDesktopSupported ())
        return;
    Desktop desktop = Desktop.getDesktop ();
    
    try {
        desktop.open (new File (toOpen));
    }
    catch (Exception e) {
        e.printStackTrace ();
        System.err.println("Message_erreur" ); 
     }
 
 
     }*/
}