Bonjour à tous,
J'ai un programme simple d'affichage d'une JFrame (appelons-là JF1) qui, sur un clic d'un bouton, lance une autre JFrame (JF2). Dans le constructeur de ma JF2, je transmets ma JF1 de manière à essayer de manipuler certains éléments de cette JF1.
Mon souci, c'est que je souhaiterais que, pendant toute la durée d’existence de ma JF2, ma JF1 soit inaccessible (mais toujours visible), de manière à, notamment rendre impossible l'ouverture de plusieurs autres JF2.
le setenabled (false) et le setfocusable (false) ne semble pas fonctionner car ma JF1 est toujours sélectionnable.
J'ai également essayé de récupérer les objets (boutons, zones de texte, etc.) de cette JF1, pour les désactiver un par un, mais ils semble non accessibles depuis la JF2, malgré le fait que je les ai déclarés en public et que j'y ai mis des getter et setter.
Auriez-vous une idée pour que je puisse totalement manipuler cette JF1 depuis ma JF2 ?
Merci.
Partager