OVH Cloud OVH Cloud

Ordre de superposition awt

1 réponse
Avatar
jfr
Bonjour,

Je voudrais pouvoir changer l'ordre de superposition de deux composants
(deux listes qui se chevauchent partiellement) et je ne trouve pas le moyen
de la faire par programme.
Quelqu'un a-t-il une idée ou connait-il une propriété qui permet de faire çà
?

merci
JF

1 réponse

Avatar
MacTotoche
jfr wrote:
Bonjour,
Hello,


Je voudrais pouvoir changer l'ordre de superposition de deux composants
(deux listes qui se chevauchent partiellement) et je ne trouve pas le moyen
de la faire par programme.
Quelqu'un a-t-il une idée ou connait-il une propriété qui permet de faire çà
?
je ne vois pas de propriété permettant de gérer ça directement mais ça

devrait pouvoir se faire par les méthodes de Container.

Disons qu'on a :
Panel p = new Panel()
Component c1 = ...
Component c2 = ...

p.add(c1)
p.add(c2)

On pourrait essayer (je ne l'ai pas fait...) :
p.remove(c1)
p.remove(c2)

p.add(c2)
p.add(c1)

Mais il faut être conscient que ça risque de ne pas être très portable.
Tu peux regarder
http://gunther.web66.com/crossjava/Bugs/zorderbug/
et chercher qqch comme "java awt z-order"

--
Olivier
This space for sale.