| 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
 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