Menu dans java
Bonjour,
je suis débutante en java et j'ai quelque souci au niveau de la création d'une fenêtre avec une barre de menu
voici
mon code j'ai beau chercher je n'arrive pas à trouver pourquoi ces erreur
il y a 7 erreurs toutes de ce type
cannot resolve symbo
symbo/methode add(java.awt.MenuItem)
je suppose que c'est un problème avec la fonction add()
voici le code
import java.awt.*;
import javax.swing.*;
/*import java.awt.event.*;
import java.awt.Frame.*;
import java.awt.MenuItem.*;*/
public class MenuF extends Frame{
public MenuItem menuQuitter, menuNouveau ,menuAppropos,menuAide;
CheckboxMenuItem AffBou,AffCol,Col;
public MenuF()
{
super();
setTitle("Titre");
MenuBar m=new MenuBar();
setMenuBar(m);
Menu MenuFichier=new Menu("Fichier");
Menu MenuAfficher=new Menu("Affichage");
Menu MenuCouleur=new Menu("Couleurs");
MenuFichier.add(new MenuItem("Quitter"));
MenuFichier.add(new MenuItem("Nouveau"));
AffCol=new CheckboxMenuItem ("Palettes de couleurs");
Col=new CheckboxMenuItem("Modifier les couleurs");
MenuAfficher.add(AffBou);
MenuAfficher.add(AffCol);
MenuCouleur.add(Col);
m.add(MenuFichier);
add(MenuFichier);
add(MenuAfficher);
add(MenuCouleur);
add(m);
pack();
show();
}
public static void main(String[] args )
{
new MenuF();
}
}
merci d'avance L.
je suis débutante en java et j'ai quelque souci au niveau de la création d'une fenêtre avec une barre de menu
voici
mon code j'ai beau chercher je n'arrive pas à trouver pourquoi ces erreur
il y a 7 erreurs toutes de ce type
cannot resolve symbo
symbo/methode add(java.awt.MenuItem)
je suppose que c'est un problème avec la fonction add()
voici le code
import java.awt.*;
import javax.swing.*;
/*import java.awt.event.*;
import java.awt.Frame.*;
import java.awt.MenuItem.*;*/
public class MenuF extends Frame{
public MenuItem menuQuitter, menuNouveau ,menuAppropos,menuAide;
CheckboxMenuItem AffBou,AffCol,Col;
public MenuF()
{
super();
setTitle("Titre");
MenuBar m=new MenuBar();
setMenuBar(m);
Menu MenuFichier=new Menu("Fichier");
Menu MenuAfficher=new Menu("Affichage");
Menu MenuCouleur=new Menu("Couleurs");
MenuFichier.add(new MenuItem("Quitter"));
MenuFichier.add(new MenuItem("Nouveau"));
AffCol=new CheckboxMenuItem ("Palettes de couleurs");
Col=new CheckboxMenuItem("Modifier les couleurs");
MenuAfficher.add(AffBou);
MenuAfficher.add(AffCol);
MenuCouleur.add(Col);
m.add(MenuFichier);
add(MenuFichier);
add(MenuAfficher);
add(MenuCouleur);
add(m);
pack();
show();
}
public static void main(String[] args )
{
new MenuF();
}
}
merci d'avance L.
A voir également:
- Menu dans java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Menu déroulant excel - Guide
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
3 réponses
Ta méthode add doit s'appliquer sur un objet qui appartient à une classe (ou qui hérite d'une classe) qui implémente la méthode add (si add est dans une classe mère elle doit être public ou protected).
A un moment tu écris aussi " add(m);" ce qui sous entend que la classe que tu implémentes à une méthode add (ou hérite d'une classe qui implémente cette méthode add en public/protected), est-ce bien le cas de la classe Frame ?
Bonne chance
A un moment tu écris aussi " add(m);" ce qui sous entend que la classe que tu implémentes à une méthode add (ou hérite d'une classe qui implémente cette méthode add en public/protected), est-ce bien le cas de la classe Frame ?
Bonne chance
excusez moi j'ai fait une erreur quand je voulais copier le code,cette partie ne doit pas exister
m.add(MenuFichier);
add(MenuFichier);
add(MenuAfficher);
add(MenuCouleur);
add(m);
"Ta méthode add doit s'appliquer sur un objet qui appartient à une classe (ou qui hérite d'une classe) qui implémente la méthode add (si add est dans une classe mère elle doit être public ou protected). "
j'ai pas bien compris.
merci
m.add(MenuFichier);
add(MenuFichier);
add(MenuAfficher);
add(MenuCouleur);
add(m);
"Ta méthode add doit s'appliquer sur un objet qui appartient à une classe (ou qui hérite d'une classe) qui implémente la méthode add (si add est dans une classe mère elle doit être public ou protected). "
j'ai pas bien compris.
merci
Lis ce lien et ça deviendra sans doute plus clair
https://java.developpez.com/faq/java?page=Mots-cles#motsClesPublic
Bonne lecture
https://java.developpez.com/faq/java?page=Mots-cles#motsClesPublic
Bonne lecture