View Single Post
Old 09-05-2009, 13:08   #1
Swalke
Member
 
L'Avatar di Swalke
 
Iscritto dal: Dec 2004
Messaggi: 131
[JAVA] Pannello a sfondo trasparente con swing

Ciao a tutti.
Non sono molto esperto di interfacce grafiche java e volevo provare a realizzare un semplice pannello che abbia come backgrond un'immagine png e che quindi sia "trasparente" nei punti dove vi è la trasparenza nella png.

L'immagine qui sotto dovrebbe rendere l'idea:

[img=http://img4.imageshack.us/img4/7421/provabeq.th.jpg]

Ho cercato un po' su web e ho trovato diverse soluzioni per rendere trasparente un pannello.
Nessuna di queste ha funzionato.
Molti dicono di usare
Codice:
Color c=new Color(200,0,0,5);
setBackground(c);
setOpaque(true);
Il 4 parametro di "Color()" è appunto il canale alpha. Se diminuisce aumenta la trasparenza del colore certo ma non quella del pannello. Se infatti (200, 0,0,200) è rosso scuro, (200,0,0,0) è grigio in quanto il colore diventa trasparente e si vede il grigio "standard(?)" del pannello.

Insomma esiste un modo?
Grazie a tutti!
Swalke è offline   Rispondi citando il messaggio o parte di esso