Bonjour,
j'ai fait une classe onglet java avec une foction pour ajouter des onglet, mais je rencontre un problème lorsque je souhaite l'utiliser
VOici mon code :

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
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
 
class Onglet extends JTabbedPane{
	public Onglet()
	{
		super();
	}
	public void ajouteOnglet(String nom, JPanel p, Onglet o)
	{
		JLabel titreOnglet1 = new JLabel(nom);
	    p.add(titreOnglet1);
	    p.setPreferredSize(new Dimension(300, 80));
	    o.addTab(nom, p);
	}
}
 
class MonCadre extends JFrame{
	Onglet LesOnglets;
	JPanel pannel = new JPanel();
	//fonction place()
	private void place()//gère le positionnement et le dimensionnement du cadre
	{
		Toolkit tk = Toolkit.getDefaultToolkit();
		Dimension d = tk.getScreenSize();//dimension de l'écran
		int he, le;//hauteur et largeur de l'écran
		int hf, lf;//hauteur et largeur de la fenêtre
		int Ox, Oy;//coordonnées du coin haut gauche de la fenêtre
		he = (int)(d.getHeight());//recupère la hauteur de l'écran
		le = (int)(d.getWidth());//récupère la largeur de l'écran
		hf = he/2; lf = le/2;//la fenêtre prend 1/4 de l'écran
		Ox = le/3; Oy = he/3;//placée à 1/4 du coin haut gauche
		setLocation (Ox,Oy);//coordonnées du cadre en pixels
		setSize(lf,hf);//dimensions du cadre en pixels
	}
	//Constructeur Mon1Cadre
 	public MonCadre (String titre)
	{
		super(titre);
		place();
		//setBackground(Color.green);//change la couleur du fond
		LesOnglets = new Onglet();
 
		JPanel onglet1 = new JPanel();
	    ajouteOnglet("Onglet 1", onglet1, LesOnglets);
 
		pannel.add(LesOnglets);
		add(pannel);
	}	
}//MonCadre
 
public class Projet {
 	public static void main (String [] arg)
	{
	MonCadre m;
	m = new MonCadre("Gestion des anciens élèves");//création du cadre
	m.show();//le cadre est rendu visible
	}//main
}
J'obtient l'erreur : The method ajouteOnglet(String, JPanel, Onglet) is undefined for the type MonCadre

pourtant je n'utilise as la fonction sur le type moncadre ?

Merci de votre aide