Domanda

E 'possibile fare un JFrame che ha uno sfondo trasparente e disegnare un'immagine su di esso, in modo che solo l'immagine sarà visibile senza bordo o uno sfondo?

È stato utile?

Soluzione

Altri suggerimenti

Si, è possibile in molti modi. Questo è uno di loro:

setUndecorated(true);
setBackground(new Color(1.0f,1.0f,1.0f,0.5f));

4th galleggiante (che ho impostato a 0.5f) nel costruttore di colore è canale alfa. Può essere 0.0f -. 1.0f dipendono sulla trasparenza che si desidera

E 'possibile.

Se il JFrame è una variabile locale o di un campo:

myJFrame.setUndecorated(true);

Se la classe estende JFrame:

setUndecorated(true);

Si dovrebbe fare riquadro del contenuto trasparente troppo.

frame.setUndecorated(true);
frame.getContentPane().setBackground(new Color(1.0f,1.0f,1.0f,0.0f));
frame.setBackground(new Color(1.0f,1.0f,1.0f,0.0f));
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top