Forum Programmation.java comment utiliser JInternalFrame et JDesktopPane...

Posté par  .
Étiquettes : aucune
0
29
déc.
2004
slt à tous, je suis débutant en java. acuellement je voudrais créer un application MDI mai je n'arrive pas a récuperer les données des textFields des JInternalFrame qui sont crée automatiquement lorsqu'on choisit un element du menu(exemple:si on clique sur livre dans le menu creer, on a une nouvelle fenetre( JInternalFrame) et ainsi de suite...)pour cela j'ai crer une classe pour creer a chaque fois les JInternalFrame, mai hors cette classe je n'arrive pas à utiliser les instances des textField...j'ai essayer de les rencdre publique mai....
merci d'avance.
  • # à priori

    Posté par  . Évalué à 3.

    Il te faut pour commencer une classe qui dérive de JInternalFrame que je vais nommer MyInternalFrame.
    Dans cette classe, il faut placer tes composants par exemple textFields ; puis mettre les setters/getters pour ce composant en public.

    Si par exemple, tu introduis dans MyInternalFrame la méthode 'public String getNom()' pour obtenir le nom dans le textField, il faut par la suite manipuler une référence sur MyInternalFrame et non JInternalFrame puisque ce dernier n'a pas de telle méthode : il faudra peut-être passer par un cast du style ((MyInternalFrame)frame).getNom() pour obtenir le résultat souhaité (il est quand même préférable de tester toujours si le cast à fonctionné avant d'appeler une méthode ... car si la conversion donne null ...)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.