Affichage d'une nouvelle fenetre

gofagirl Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
ProvencaleLeGaulois Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   -
bonjour,

voila, j'aimerais afficher une nouvelle fenêtre à partir d'un bouton "Se connecter" de ma fenêtre principale mais ça ne fonctionne pas, le clic de mon bouton ne donne rien et je suis débutante. Si quelqu'un pourrait m'éclairer merci d'avance, voici mon code:

package gestion_stock;


import java.awt.BorderLayout;

import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.*;
import javax.swing.text.View;


public class FenPrincipal extends JFrame implements ActionListener {
public static String titreFenetre = "( o _ o ) --[ Administrateur ]-- [ x _ x ]"; // titre de la fenetre
public static Dimension tailleFenetre = new Dimension(400, 280); // taille de la fenetre

JTextField jtf = new JTextField();
JTextField jtf1 = new JTextField();
private JButton btn = new JButton("Se Connecter");
private JButton btn1 = new JButton("Annuler");

DBConnect connect = new DBConnect();

/**
* Constructeur
*/
public FenPrincipal() {
setTitle(titreFenetre);
setSize(tailleFenetre);
setResizable(false);
setLocationRelativeTo(null); // la fenetre apparait au milieu de l'ecran
JPanel haut = new JPanel();
//pane.setBackground(Color.PINK);

JLabel lbl = new JLabel ();
lbl.setText("Identification de l'administrateur");
haut.add(lbl);
getContentPane().add(BorderLayout.NORTH, haut);

JPanel centre = new JPanel();
JLabel lbl1 = new JLabel();
lbl1.setText("Login");
centre.add(lbl1);
JTextField jtf = new JTextField();
jtf.setPreferredSize(new Dimension(100, 20));
centre.add(jtf);

JLabel lbl2 = new JLabel();
lbl2.setText("Mot de Passe");
centre.add(lbl2);
JTextField jtf1 = new JTextField();
jtf1.setPreferredSize(new Dimension(100,20));
centre.add(jtf1);

JButton btn = new JButton("Se connecter");
btn.addActionListener(this);
btn.setPreferredSize(new Dimension(150, 30));
centre.add(btn);
JButton btn1 = new JButton("Annuler");
btn1.addActionListener(this);
btn1.setPreferredSize(new Dimension(150, 30));
centre.add(btn1);
getContentPane().add(BorderLayout.CENTER, centre);

//this.setContentPane(pane);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// On affiche la fenetre
//setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if((JButton)e.getSource()==btn)
{
new Admin().setVisible(true);
this.setVisible(false);
}

{
if ((JButton)e.getSource() == btn1)
System.exit(0);
}}

public static void main(String[] args) {
//Création d'une nouvelle fenetre
FenPrincipal fen = new FenPrincipal();
fen.setVisible(true);
}
}

1 réponse

ProvencaleLeGaulois Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   6
 
Bonjour,

Tu peux nous montrer ta classe Admin ?
Et peux-tu mettre les balises de code pour qu'on lise mieux ton programme sur le forum stp.

A+
0