Problème changement fenêtre - Java - Programmation
Marsh Posté le 30-04-2009 à 21:41:13
D'un point de vue conceptuel j'ai pas trop compris, du moins j'aurais pas fait comme ça si c'est ce que je pense.
Si je comprends bien tu veux ajouter un menu à ta fenêtre Logon et une fois que l'utilisateur s'est identifié tu ferme cette fenêtre pour en afficher une autre ? (reste à savoir si le menu tu veux le garder ou le changer lors de la disparition de ta "fenêtre" Logon)
Si c'est ça, perso. j'aurais fais :
- hérité ma classe Logon d'un JPanel et la classe WindowAppli d'un JFrame.
- ajouter à mon contentPane (de la classe WindowAppli) mon Logon puis mon menu (que j'aurais géré dans WindowAppli)
- dés que l'utilisateur s'est identifié, tu peux garder le menu et faire en sorte que ton Logon uniquement ne s'affiche plus
Sinon, un autre cas, j'aurais géré Logon dans une fenêtre indépendante (avec le menu inclus dedans) ensuite dans ma méthode main j'aurais géré l'affichage de Logon et de WindowAppli de cette maniere :
- Logon logon = new Logon();
- un test si l'utlisiteur s'est bien identifier
- si l'identification est ok ==> un logon.setVisible(false); et une instanciation de WindowAppli qui gére ton appli principale.
Note :
Pour ajouter ton menuBarre j'aurais utilisé ça : (je sais pas si de la manière dont tu le fais c'est correct)
Code :
|
Marsh Posté le 30-04-2009 à 20:44:00
Bonjour, dans mon travail de fin d'année je me retrouve coincé.
Je vous expose le problème, et mettrai les sources après.
J'ai pour faire simple une interface de login pour me connecter à une base de données Access au lancement de mon application, une fois le login effectué et vérifié, ma jolie interface devrait s'en aller pour laisser place à la fenêtre principale de mon application, fenêtre dans laquelle il y aura la barre de menu, et dans laquelle auront lieu les différentes opérations.
Mon problème réside dans le fait que lorsque je fais appel à ma fenêtre d'application principale si j'ajoute la barre de menu dedans, j'ai une erreur à l'exécution.
Je pense comprendre l'erreur, qui réside dans le fait, que comme ma page de login elle le container et qu'elle ne fait que recevoir une JPanel dedans, il faudrait que le barre de menu soit incorporée dans la classe de Login.
Bon pas très clair mais difficile à expliquer, vous verrez peut être mieux avec les sources.
D'avance merci.