Mettre dynamiquement un JPanel au dessus d'un autre

Mettre dynamiquement un JPanel au dessus d'un autre - Java - Programmation

Marsh Posté le 13-05-2006 à 13:29:01    

Bonjour,
Je cherche a recreer une sorte de bureau virtuel en java.
J'ai crée une grande JWindow pour faire le bureau et je crée des JPanel (qui sont l'équivalent des fenêtre windows) qui sont disposés sur la JWindows et on peut les déplacer.
Mon problème c'est que je voudrais que quand on déplace un panel ou quand on clic sur lui, il passe au dessus des autres éléments de la JWindows.  
Pour l'instant la hiérarchie visible est celle de l'ordre de création des panels : le 1er crée est en dessous du 2 em etc ...
Et je ne sais pas comment faire pour changer cette hierarchie, pour faire comme dans windows, que les fenetre actives soient au dessus des autres.
Je ne sais pas trop si il faut se servir des focus... ou d'autre chose.
Si quelq'un a une solution, merci de m'aider!
nenisea

Reply

Marsh Posté le 13-05-2006 à 13:29:01   

Reply

Marsh Posté le 13-05-2006 à 14:30:39    

a ta place je regarderais plutot jdesktoppane+jinternalframe
http://java.sun.com/docs/books/tut [...] frame.html


Message édité par beemer le 13-05-2006 à 14:31:36
Reply

Marsh Posté le 13-05-2006 à 16:40:12    

Oui mais en fait le problème c'est que les fenetres que je veux creer auront une forme différente.  
Les JFrame, JInternalFrame ont d'office la bar en haut pour fermer, réduire etc ... et moi je veux ajouter des différents icones sur cette barre dont je suis obligé de faire un JPanel et de creer moi même une nouvelle barre.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed