Erreur "Cannot use this in a static context"
Bonjour à tous ; je débute sous Java avec l'aide du tutoriel "Java pour les enfants". Je suis pas à pas ce tutoriel mais j'ai un problème avec la classe CalculatriceSimple implémentée dans le tutoriel.
Voici le code :
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
|
import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.BorderLayout;
public class CalculatriceSimple {
public static void main(String[] args){
// Crée un panneau
JPanel contenuFenetre=new JPanel();
// Affecte un gestionnaire de disposition à ce panneau
FlowLayout disposition=new FlowLayout();
this.setLayoutManager(disposition);
// Crée les contrôles en mémoire
JLabel label1=new JLabel("Nombre 1 :");
JTextField entree1=new JTextField(10);
JLabel label2=new JLabel("Nombre 2:");
JTextField entree2=new JTextField(10);
JLabel label3=new JLabel("Somme :");
JTextField resultat = new JTextField(10);
JButton lancer=new JButton("Ajouter");
// Ajoute les contrôles au panneau
contenuFenetre.add(label1);
contenuFenetre.add(entree1);
contenuFenetre.add(label2);
contenuFenetre.add(entree2);
contenuFenetre.add(label3);
contenuFenetre.add(resultat);
contenuFenetre.add(lancer);
// Crée le cadre et y ajoute le panneau
JFrame cadre=new JFrame("Ma première calculatrice");
cadre.setContentPane(contenuFenetre);
// Positionne les dimensions et rend la fenêtre visible
cadre.setSize(400,100);
cadre.setVisible(true);
}
} |
L'erreur se situe au niveau de la ligne contenant :
Code:
this.setLayoutManager(disposition);
et le message d'erreur est : Cannot use this in a static context.
Merci d'avance à qui pourra me débloquer.