Bonjour à tous.
J'essaye de créer ma deuxième fenetre, malheureusement Eclipse me renvoie des erreurs :
En fouillant un peu et en remontant les classes mère, je me suis aperçu que la classe qui contient la méthode SetBackground(Color) est la classe Container dont hérite JComponent qui est la classe mère de JPanel. Or lorsque je cherche la classe JComponent dans la bibliothèque, je m'aperçoit qu'elle est vide (d'où le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import java.awt.Color; import javax.swing.JFrame; import javax.swing.JPanel; public class Fenetre extends JFrame { public Fenetre(){ this.setTitle("Ma première fenêtre Java"); this.setSize(400, 100); this.setLocationRelativeTo(null); //Instanciation d'un objet JPanel JPanel pan = new JPanel(); //Définition de sa couleur de fond pan.setBackground(Color.ORANGE); // The type javax.swing.JComponent cannot be resolved. It is indirectly referenced from required .class files // The method setBackground(Color) is undefined for the type JPanel //On prévient notre JFrame que notre JPanel sera son content pane this.setContentPane(pan); The method setContentPane(Container) in the type JFrame is not applicable for the arguments (JPanel) this.setVisible(true); } }.....)JComponent cannot be resolved
Comment "corriger" cette classe, sachant que j'ai déjà tenté de ré-installer le JRE 1.8.0_51.
D'avance merci.
Partager