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 80 81 82 83 84 85 86 87 88 89 90 91
| import java.io.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.Dimension;
public class swing2 extends JFrame {
public swing2()
{
super("ma fenetre");
/*
* gestion de l'évènement de fermeture de l'écran
*/
WindowListener l = new WindowAdapter() {
public void windowClosing(WindowEvent e){
System.exit(0);
}
};
addWindowListener(l);
JLabel jLabel1 =new JLabel("Nom de répertoire : ");
JLabel jLabel2 =new JLabel("Nom du *.pdf : ");
JTextField nom_rep = new JTextField("nom répertoire");
nom_rep.setPreferredSize(new Dimension(150,20 ));
JTextField f_pdf = new JTextField("fichier_pdf");
f_pdf.setPreferredSize(new Dimension(150,20 ));
/*
* ajout de bouton
*/
JButton bouton = new JButton("créer les fichiers");
/*
* ajout d'un sélecteur de fichier
*/
JFileChooser chooser = new JFileChooser();
/*
* ajout du panneau (à détailler)
*/
JPanel panneau = new JPanel();
panneau.add(jLabel1);
panneau.add(nom_rep);
panneau.add(jLabel2);
//panneau.add(f_pdf);
panneau.add(chooser);
panneau.add(bouton);
bouton.addActionListener ( new click(nom_rep,chooser) );
/*
* affichage et vidage du buffer du panneau ?
*/
setContentPane(panneau);
setSize(800,100);
setVisible(true);
}
public static void main(String [] args)
{
JFrame frame = new swing2();
}
}
class click implements ActionListener
{
JTextField n_rep;
JFileChooser f;
//String n_rep;
//String f;
String cmd_create;
click (JTextField c_1, JFileChooser c_2)
{
//System.out.println ("Vous avez passé "+c_1+" et "+c_2+" en arguments à l'objet clické");
n_rep = c_1;
f = c_2;
}
public void actionPerformed (ActionEvent e)
{
//System.out.println ("Le bouton a été clické");
System.out.println("Voici les valeurs saisies, rep : "+n_rep.getText()+" et pdf : "+f.getSelectedFile().getName()+" ");
cmd_create = "md "+n_rep.getText()+"";
System.out.println("Commande : "+cmd_create+" ");
Runtime.getRuntime().exec(cmd_create);
}
} |
Partager