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
|
public static void main(String[] args)
{
Fenetre_Principale frame = new Fenetre_Principale ();
frame.setVisible(true);
}
public Fenetre_Principale()
{
this.setTitle("Gestion bibliothèque v1");
getContentPane().setLayout(new BorderLayout());
this.setSize(600, 400);
this.addWindowListener(new WindowCloser());
// Systeme d'onglet
JTabbedPane tabbedPane = new JTabbedPane();
getContentPane().add(tabbedPane, BorderLayout.CENTER);
// Panel connexion, QUI ME POSE PROBLEME
panel_connexion = new Panel_Connexion(connect);
tabbedPane.addTab("Connexion", panel_connexion);
panel_connexion.setLayout(new BorderLayout());
// Panel abonné
JPanel panel_abonne = new JPanel();
tabbedPane.addTab("Abonné", panel_abonne);
panel_abonne.setLayout(new BorderLayout());
}
public class Panel_Connexion extends JPanel
{
private static final long serialVersionUID = 1L;
private JTextField text_ip;
private JTextField text_login;
private JTextField text_pwd;
private JButton button_connect;
private JButton button_deconnect;
private Connexion connect_1;
private Properties p;
Panel_Connexion(Connexion connect)
{
this.setLayout(new BorderLayout());
JLabel label_ip = new JLabel (" Ip base Oracle :");
JLabel label_login = new JLabel("Login/User :");
JLabel label_pwd = new JLabel (" Password :");
text_ip = new JTextField(10);
text_login = new JTextField(8);
text_pwd = new JTextField(8);
text_ip.setMaximumSize(text_ip.getPreferredSize());
text_login.setMaximumSize(text_login.getPreferredSize());
text_pwd.setMaximumSize(text_pwd.getPreferredSize());
button_connect = new JButton("Connexion");
Listener_connection list_2 = new Listener_connection();
button_connect.addActionListener(list_2);
button_deconnect = new JButton("Déconnexion");
Listener_deconnect list_3 = new Listener_deconnect();
button_deconnect.addActionListener(list_3);
Box hBox1 = Box.createHorizontalBox();
hBox1.add(label_ip);
hBox1.add(Box.createHorizontalStrut(10));
hBox1.add(text_ip);
Box hBox2 = Box.createHorizontalBox();
hBox2.add(label_login);
hBox2.add(Box.createHorizontalStrut(11));
hBox2.add(text_login);
Box hBox3 = Box.createHorizontalBox();
hBox3.add(label_pwd);
hBox3.add(Box.createHorizontalStrut(12));
hBox3.add(text_pwd);
Box hBox4 = Box.createHorizontalBox();
hBox4.add(Box.createHorizontalStrut(375));
hBox4.add(button_connect);
hBox4.add(Box.createHorizontalStrut(5));
hBox4.add(button_deconnect);
Box vBox = Box.createVerticalBox();
vBox.add(hBox1);
vBox.add(hBox2);
vBox.add(hBox3);
vBox.add(hBox4);
this.add(vBox, BorderLayout.NORTH);
}
} |
Partager