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 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
| package facture;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JTextField;
/**
*
* @author pj
*/
public class Fenetre extends JFrame {
private JMenuBar menuBar=new JMenuBar();
private JMenu menu1=new JMenu("Adresses");
private JMenu menu2=new JMenu();
private JMenuItem item11=new JMenuItem("Ajouter");
private JMenuItem item12=new JMenuItem("Carnet d'adresses");
private JMenuItem item13=new JMenuItem();
private JLabel nom1=new JLabel("Nom, Prénom");
private JLabel email1=new JLabel("Adresse Email");
private JLabel telephone1=new JLabel("Téléphone");
private JLabel fax1=new JLabel("Fax");
private JLabel nomEntreprise1=new JLabel("Nom de l'entreprise");
private JLabel adresse1=new JLabel("Adresse");
private JLabel codePostal1=new JLabel("Code-Postal");
private JLabel ville1=new JLabel("Ville/Village");
private JLabel siret1=new JLabel("Siret");
private JTextField nom2=new JTextField("");
private JTextField email2=new JTextField("");
private JTextField telephone2=new JTextField("");
private JTextField fax2=new JTextField("");
private JTextField nomEntreprise2=new JTextField("");
private JTextField adresse2=new JTextField("");
private JTextField codePostal2=new JTextField("");
private JTextField ville2=new JTextField("");
private JTextField siret2=new JTextField("");
private JButton boutonAdresse=new JButton("Sauvegarder");
public Fenetre() {
this.setTitle("Titre");
//this.setAlwaysOnTop(true);
this.setSize(800, 600);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final Panneau pan=new Panneau();
pan.setBackground(Color.BLUE);
pan.setLayout(new BorderLayout());
this.setContentPane(pan);
final Panneau pan2=new Panneau();
pan2.setLayout(new GridLayout(10,2));
item11.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//System.out.println("BlaBla");
boutonAdresse.setSize(new Dimension(100, 30));
boutonAdresse.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//System.out.println("Clike !");
Adresse adresse=new Adresse();
adresse.setNom(nom2.getText());
adresse.setEmail(email2.getText());
adresse.setTelephone(telephone2.getText());
adresse.setFax(fax2.getText());
adresse.setNomEntreprise(nomEntreprise2.getText());
adresse.setAdresse(adresse2.getText());
adresse.setCodePostal(codePostal2.getText());
adresse.setVille(ville2.getText());
adresse.setSiret(siret2.getText());
adresse.verifAjout();
if(adresse.getTest()==1) {
pan.remove(pan2);
pan.repaint();
pan.revalidate();
//System.out.println("ok !");
}
}
});
Font police=new Font("Arial", Font.BOLD, 12);
nom2.setFont(police);
nom2.setPreferredSize(new Dimension(300, 30));
email2.setFont(police);
email2.setPreferredSize(new Dimension(300, 30));
telephone2.setFont(police);
telephone2.setPreferredSize(new Dimension(300, 30));
fax2.setFont(police);
fax2.setPreferredSize(new Dimension(300, 30));
nomEntreprise2.setFont(police);
nomEntreprise2.setPreferredSize(new Dimension(300, 30));
adresse2.setFont(police);
adresse2.setPreferredSize(new Dimension(300, 30));
codePostal2.setFont(police);
codePostal2.setPreferredSize(new Dimension(300, 30));
ville2.setFont(police);
ville2.setPreferredSize(new Dimension(300, 30));
siret2.setFont(police);
siret2.setPreferredSize(new Dimension(300, 30));
pan2.add(nom1);
pan2.add(nom2);
pan2.add(email1);
pan2.add(email2);
pan2.add(telephone1);
pan2.add(telephone2);
pan2.add(fax1);
pan2.add(fax2);
pan2.add(nomEntreprise1);
pan2.add(nomEntreprise2);
pan2.add(adresse1);
pan2.add(adresse2);
pan2.add(codePostal1);
pan2.add(codePostal2);
pan2.add(ville1);
pan2.add(ville2);
pan2.add(siret1);
pan2.add(siret2);
Panneau panBut1=new Panneau();
panBut1.setLayout(new BorderLayout());
panBut1.add(boutonAdresse, BorderLayout.WEST);
pan2.add(panBut1);
pan.add(pan2, BorderLayout.NORTH);
pan.repaint();
pan.revalidate();
}
});
this.menu1.add(item11);
this.menu1.add(item12);
this.menuBar.add(menu1);
this.setJMenuBar(menuBar);
this.setVisible(true);
}
} |
Partager