evenement en java ne marche pas
salut
expliquer moi pourquoi lorsque je clique sur mon bouton y as rien qui se passe
Code:
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
| import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Fenetre extends JFrame implements ActionListener {
JPanel container = null;//Déclaration de l'objet JPanel
FlowLayout layout = null ;//Déclaration de notre layout
JButton bouton = null;//Déclaration du bouton
JLabel texte = null;//Déclaration de l'objet JLabel
JTextField ID = null;
public Fenetre(){
super();
build();//On initialise notre fenêtre
}
public void build(){
this.setTitle("Passrelle APP MARINE SOFT"); //On donne un titre à l'application
this.setSize(800,600); //On donne une taille à notre fenêtre
this.setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
this.setResizable(false) ; //On interdit la redimensionnement de la fenêtre
this.setContentPane(getContainer());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de sefermer
//lors du clic sur la croix
}
public JPanel getContainer(){
layout = new FlowLayout(); //Instanciation du layout
layout.setAlignment(FlowLayout.CENTER);//On centre les composants
container = new JPanel() ; //On crée notre objet
container.setLayout(layout); //On applique le layout
//Ajout du label
texte = new JLabel() ;//On crée notre objet
texte.setPreferredSize(new Dimension(300,100)) ;//On lui donne une taille
texte.setText("APD : Annonce Prévisionnel De Dechargement"); //On lui donne un texte
container.add(texte);//On l'ajoute au container
//Ajout text field
ID = new JTextField();
ID.setPreferredSize(new Dimension(75,25));
container.add(ID);
//Ajout de Button
bouton = new JButton () ;//Création du bouton
bouton.setPreferredSize(new Dimension(125,25)) ;//On lui donne une taille
bouton.setText("Crer") ;//On lui donne un texte
container.add(bouton);//On l'ajoute à la fenêtre
return container ;
}
public void actionPerformed(ActionEvent e) {
System.out.println("j ecoute action");
System.out.println(e.getSource());
if(e.getSource() == bouton){//Si l'action émane bien du bouton
System.out.println("j ecoute action");
}
else
{System.out.println("khourouto!!!!!!!");}
}
} |
Dans le MAIN
j ai fait cela
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
public class Test {
public static void main(String[] args ){
Fenetre f = new Fenetre();
f.setVisible(true);
}
} |