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 92 93 94
|
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
class UneFenetre extends JFrame implements FocusListener
{
private JTextField saisie1, saisie2, saisie3, saisie4, saisie5;
private JLabel etiket1, etiket2, etiket3, etiket4, etiket5;
public UneFenetre(String titre)
{
setTitle(titre); setSize(300, 300);
Container c = getContentPane();
c.setLayout(new FlowLayout() );
setLocationRelativeTo(this.getParent());
etiket1 = new JLabel("Votre nom : ");
c.add(etiket1);
saisie1 = new JTextField(20);
c.add(saisie1);
saisie1.addFocusListener(this);
etiket2 = new JLabel("Votre prenom : ");
c.add(etiket2);
saisie2 = new JTextField(20);
c.add(saisie2);
saisie2.addFocusListener(this);
etiket3 = new JLabel("Votre email : ");
c.add(etiket3);
saisie3 = new JTextField(20);
c.add(saisie3);
saisie3.addFocusListener(this);
etiket4 = new JLabel("Votre tel Fixe : ");
c.add(etiket4);
saisie4 = new JTextField(20);
c.add(saisie4);
saisie4.addFocusListener(this);
etiket5 = new JLabel("Votre tel Portable : ");
c.add(etiket5);
saisie5 = new JTextField(20);
c.add(saisie5);
saisie5.addFocusListener(this);
setDefaultCloseOperation(3);
}
public void focusLost(FocusEvent f)
{
Object source = f.getSource();
if(source == saisie1)
{
String nom = saisie1.getText();
nom = nom.toUpperCase();
saisie1.setText(nom);
JOptionPane.showMessageDialog(this, "Le nom est maintenant en majuscules");
}
else if(source == saisie2)
{
String ch1 = "Un seul prenom", ch2 = "Avertissement";
JOptionPane.showMessageDialog(this, ch1, ch2, 2);
}
else if(source == saisie3)
{
String email = saisie3.getText();
if(email.indexOf('@') < 0)
JOptionPane.showMessageDialog(this, "email incoreecte", "Erreur", 0);
}
}
public void focusGained(FocusEvent f) {}
}
public class Testeur
{
public static void main(String [] args)
{
JFrame f = new UneFenetre("boite de message");
f.setVisible(true);
}
} |
Partager