| 12
 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" ); 
     }
 
 
     }*/
} | 
Partager