2009-10-25 2 views
1

Je suis dans une situation où je crée un cadre FrameB à partir de mon cadre principal FrameA. Lorsque l'utilisateur travaille sur FrameB je voudrais qu'il soit au-dessus de FrameA même lorsque l'utilisateur clique accidentellement sur FrameA.Conserver JFrame au-dessus des autres

Répondre

3

Vous pouvez envisager de créer un FrameB a JDialog au lieu de JFrame et de le définir comme modal.

4

Avez-vous besoin d'utiliser un JFrame?

Si vous utilisez un JDialog au lieu d'un JFrame et assignez FrameA en tant que propriétaire du dialogue via le constructeur, il restera toujours au-dessus du cadre. (Exemple: How to set the JFrame as a parent to the JDialog)

Sinon, vous pouvez utiliser setAlwaysOnTop() à partir de la classe de la fenêtre, mais cela dépend du système d'exploitation/gestionnaire de fenêtres.

Questions connexes