J'ai un problème. Dans LayeredPane j'ai 2 composants: coponent lourd et JComponent (ou tout autre ce que je pourrais dessiner) qui est placé au-dessus du premier. Je voudrais que JComponent ait un fond transparent, mais il a un fond noir. Coponent lourd est un composant qui rend la vidéo et JComponent est composant ce que je dessine du texte. Ce texte doit être imprimé avec un arrière-plan transparent.Arrière-plan transarent sur des composants lourds
J'ai essayé d'utiliser GlassPane mais la teneur en verre du glassPane a été affichée au-dessus des composants légers et sous le composant lourd.
Est-il possible de dessiner du texte au-dessus d'un coponent lourd (Canvas)?
ps. Je ne peux pas surcharger la méthode de peinture car j'ai obtenu l'objet de classe HeavyComponent qui est sous-classe de Canvas.
Avez-vous vraiment besoin de 'HeavyComponent'? pourquoi ne pas étendre à partir de 'JPanel' à la place? – Jonas
En outre, "un poids lourd [composant] est toujours opaque." -http: //java.sun.com/products/jfc/tsc/articles/mixing/ – trashgod
Croix affichée: http://www.java-forums.org /awt-swing/29372-transarent-background-over-heavyweight-components.html et http://forums.sun.com/thread.jspa?threadID=5440791&tstart=0 – camickr