Hacer un JFrame invisible en Java


Para que un JFrame tenga 100% transparencia o sea invisible es muy fácil sobre todo si utilizas Netbeans, todo el trabajo ya lo tienes hecho, empezaremos creando un JFrame.


Necesitaras la librería JMouse, que te permite poner imágenes en el JPanel y lo agregas a la paleta de Netbeans, luego sencillamente lo jalas al JFrame. 

Hacer un JFrame invisible en Java

Luego clic derecho en el JPanel que has jalado, y cambia lo siguientes atributos: UseMode seleccionar IMAGE; icon seleccionar la imagen que usaras de fondo.

Hacer un JFrame invisible en Java

Luego nos vamos a la parte del código del JFrame y agregamos lo siguiente:


//---------------
public Visual() {
//Visual es el nombre de tu JFrame
  Visual.this.setUndecorated(true);
  initComponents();
//Hacemos invicible el JFrame
  AWTUtilities.setWindowOpaque(this, false);
}  
//---------------

En vez de AWTUtilities puede ser también:
//Inicio es el nombre del JFrame
Inicio.this.setBackground(new Color(0,0,0,0));

Los botones salir, maximizar y minimizar lo puedes hacer tu mismo, finalmente nos quedaría lo siguiente:

Hacer un JFrame invisible en Java


Comentarios

Entradas populares de este blog

Convertir jar a ejecutable exe con Launch4j

Librería para cambiar apariencia ventana y frames Java

Component mscomctl.ocx or one of its dependencies not correctly registered