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
|
public class Interface extends JFrame {
private MultiEnsemblesL e1;
private MultiEnsemblesL e2;
public JPanel p1;
public JPanel p2;
public JPanel p3;
public JPanel p4;
public JPanel p5;
public Interface(Ens a, Ens b){
super("titre");
this.e1 = a;
this.e2 = b;
p1 = new JPanel(new GridLayout(1,3));
p2 = new JPanel(new GridLayout(2,1));
p3 = new JPanel(new GridLayout(2,1));
p4 = new JPanel(new GridLayout(4,1));
p5 = new JPanel(new GridLayout(1,1)); //contient des boutons
p2.setBorder(BorderFactory.createLineBorder(Color.black));
p4.setBorder(BorderFactory.createLineBorder(Color.black));
p1.add(p2);
p1.add(p3);
p1.add(p4);
JLabel titre1 = new JLabel("Premier ensemble :");
JLabel l1 = new JLabel(this.e1.toString());
p2.add(titre1);
p2.add(l1);
JLabel titre2 = new JLabel("Second ensemble :");
JLabel l2 = new JLabel(this.e2.toString());
p3.add(titre2);
p3.add(l2);
JLabel titre3 = new JLabel("Résultat :");
p4.add(titre3);
JPanel container = new JPanel(new GridLayout(2,1));
container.add(p1);
container.add(p5);
//contenu de p5 (boutons)
JButton b1 = new JButton("bouton 1");
JButton b2 = new JButton("bouton 2");
JButton b3 = new JButton("bouton 3");
JButton b4 = new JButton("bouton 4");
JButton b5 = new JButton("bouton 5");
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
System.out.println("eeee");
JLabel a1 = new JLabel("Union :"+e1.union(e2).toString());
p4.add(a1);
}
});
p5.add(b1);
p5.add(b2);
p5.add(b3);
p5.add(b4);
p5.add(b5);
Container cp = getContentPane();
cp.add(container);
setSize(600,600);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} |
Partager