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
| import javax.swing.*;
import java.awt.*;
import java.awt.print.*;
import java.awt.event.* ;
import javax.swing.event.* ;
import java.io.*;
import java.util.* ;
class Fenetre extends JFrame implements ActionListener//, ItemListener
{
public Fenetre()
{
setTitle ("Recherche");
setLocation (0,0);
Toolkit tk=Toolkit.getDefaultToolkit();
setSize (300, 100) ;
Container contenu = getContentPane ();
contenu.setLayout (new FlowLayout(FlowLayout.LEFT, 10, 5) ) ;
bVer = Box.createVerticalBox();
contenu.add(bVer);
bHor1 = Box.createHorizontalBox ();
bVer.add(bHor1);
bVer.add (Box.createVerticalStrut(10)) ; //espace entre le label + choice et les boutons
bHor2 = Box.createHorizontalBox ();
bVer.add(bHor2);
l = new JLabel("Type de document : ");
bHor1.add(l);
c = new JComboBox();
bHor1.add(c);
c.addItem("");
c.addItem("Acte de naissance");
c.addItem("Acte de deces");
c.addItem("Permis de construire");
c.addActionListener(this);
annul = new JButton ("Annuler");
bHor2.add(annul);
annul.addActionListener (this) ;
bHor2.add (Box.createHorizontalStrut(20)) ; //espace entre les 2 boutons
rech = new JButton ("Rechercher");
bHor2.add(rech);
rech.addActionListener (this) ;
}
public void actionPerformed (ActionEvent evt)
{
JComboBox c = (JComboBox)evt.getSource();
Object source = evt.getSource();
String liste = (String) (c.getSelectedItem());
//ouvrirfenetre(liste);
System.out.println("l'etat change : "+liste);
if (liste.equals("Acte de naissance"))
{
if (source == rech)
{
Actedenaissance1 fen = new Actedenaissance1();
fen.setVisible (true);
}
}
if (source == annul)
{
System.exit(0);
}
}
private JLabel l;
private JComboBox c;
private JButton annul, rech;
private Box bHor1, bHor2, bVer;
}
public class Recherche
{
public static void main (String args[])
{
JFrame fen1 = new Fenetre();
fen1.setVisible (true);
}
} |