utiliser classe onglet java
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:
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