Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    [Java] Awt Label trasparency

    Ciao a tutti,
    volevo sapere se è possibile impostare lo sfondo di un elemento Label (awt) a trasparente.
    Attualmente prende il colore dello spondo del frame o panel padre, se faccio .setBackground(Color.translucent) non funziona perchè viene passato un float e non un int...

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java] Awt Label trasparency

    Originariamente inviato da GoldEmish
    volevo sapere se è possibile impostare lo sfondo di un elemento Label (awt) a trasparente.
    Direi di no, e non solo per Label ma per tutti i componenti AWT.

    La documentazione di isOpaque() nella classe java.awt.Component riporta:

    An opaque component paints every pixel within its rectangular region. A non-opaque component paints only some of its pixels, allowing the pixels underneath it to "show through". A component that does not fully paint its pixels therefore provides a degree of transparency. Only lightweight components can be transparent.

    Subclasses that guarantee to always completely paint their contents should override this method and return true. All of the "heavyweight" AWT components are opaque.


    In sostanza: i componenti AWT sono heavyweight e sono sempre opachi mentre i componenti Swing sono lightweight e possono essere resi non opachi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.