Affichage d'une nouvelle fenetre

Fermé
gofagirl Messages postés 1 Date d'inscription lundi 2 juin 2014 Statut Membre Dernière intervention 2 juin 2014 - 2 juin 2014 à 09:06
ProvencaleLeGaulois Messages postés 48 Date d'inscription lundi 2 juin 2014 Statut Membre Dernière intervention 18 septembre 2014 - 3 juin 2014 à 13:55
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);
}
}
A voir également:

1 réponse

ProvencaleLeGaulois Messages postés 48 Date d'inscription lundi 2 juin 2014 Statut Membre Dernière intervention 18 septembre 2014 6
Modifié par ProvencaleLeGaulois le 3/06/2014 à 13:56
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