Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage Java > POO > Lecture du sujet

POO

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne paralleles # Posté le 17/06/2008 à 11:15:48

Avatar
Groupe : Membres
Bonjour tout le monde,

Voilà mon problème du jour :

Je crée un applet. J'ai modulé le code de cette façon :

Code : Java
1
2
3
4
Classe fenetre // Ce qui crée la JFrame
Class Menu // Ce qui créer la JMenubar
Classe choix // Ce me crée des Menus ( fruits, légumes... ) dans la JMenubar
Classe liste // Ce qui me génére un JTable contenant la liste des fruits ou des légumes après avoir cliqué sur un choix


Etant donné que j'ai découpé mon code, comment je peux dire à "fenetre" d'ajouter "liste" ?

je ne peux pas faire Code : Java
1
getcontentpane.add(liste)
puisque liste n'hérite pas de JFrame

Je ne sais pas comment faire communiquer mes deux classes

Merci d'avance de votre aide

HELP SOS MAYDAY
Hors ligne Alanis # Posté le 17/06/2008 à 11:42:15
Groupe : Membres
Essayes une composition de liste sur fenêtre.
Hors ligne Tarfaa # Posté le 17/06/2008 à 11:43:12
lunatique
Avatar
Groupe : Membres
Attention à ne pas confondre les classes et les objets !
liste est une classe dans ton cas (et devrait donc prendre une majuscule). Tu dois donc rajouter une instance de cette classe à ta fenêtre :
Code : Java
1
getContentPane.add(new Liste(arg));


De plus je ne pense pas qu'il est nécessaire de faire tant de classes différentes : une pour la fenêtre et qui comprend directement le menu, sous-menus et la liste. Bref une seule classe peut tout faire ;)

Et prend l'habitude de respecter les majuscules/minuscules, de cette manière on voit directement si on manie une classe ou un objet.
Édité le 17/06/2008 à 11:44:33 par Tarfaa
Hors ligne colibri # Posté le 17/06/2008 à 15:40:56
alergeek
Avatar
Groupe : Membres
Citation : paralleles
je ne peux pas faire Code : Java
1
getcontentpane.add(liste)
puisque liste n'hérite pas de JFrame

Il n'y a pas besoin d'avoir un objet héritant de JFrame pour l'ajouter a ta fenêtre, regarde par exemple les boutons, donc si ta classe list hérite d'un JComponent quel qu'il soit, tu peux l'ajouter à ta fenêtre.

De plus tu parle de applet alors que tout de suite après tu parle de JFrame, faut choisir car un applet n'est pas la même chose qu'une fenetre.

Image utilisateur
 
Hors ligne paralleles # Posté le 17/06/2008 à 22:58:25

Avatar
Groupe : Membres
Merci à tous de vos réponses.

Je débute en Java, comme vous l'aurez remarqué.

Je vais étudier tout ça plus en détail

Bonne soirée
Hors ligne daedric # Posté le 18/06/2008 à 17:26:10
Groupe : Membres
heu et taframe.add(taliste); ?

bon apres avec les LayoutManager tu fais un peu de controle sur ce que tu fais...

"n'est pas mort ce qui semble a jamais dormir et en d'étranges temps même la mort peut mourrir"
 

Retour au forum "Langage Java" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 214 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0277s (0.0122s)