Si necesitas un código de programación en específico, escríbeme al formulario de contacto.

BUSCA TU CÓDIGO


BUSCA MÁS CÓDIGOS DE PROGRAMACIÓN AQUÍ:

Mostrando las entradas con la etiqueta Background. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Background. Mostrar todas las entradas

▷ Código JAVA: Agregar imagen de fondo a un JFrame

Código JAVA anterior:
Cargar JCombobox con registros de una base de datos

-------------------------------------------------------------------------------------------

En el siguiente post vamos a  aprender como agregar o mostrar una imagen de fondo en una ventana JFrame, lo cual nos será de gran utilidad ya que es algo que en ocasiones se nos hace necesario agregar a nuestros proyectos, ya sea por petición del cliente o simplemente para embellecer nuestra interfaz gráfica(GUI), solo nos bastara con agregar unas pocas líneas de código y ya tendremos una imagen de fondo que mostrar.


Clase VentanaPrincipal.java(JFrame)
package ventanaconimagen;

import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;

public class VentanaPrincipal extends JFrame{
    
    panelImage panel = new panelImage();
       
    public VentanaPrincipal(){
        
        this.setTitle("Ventana con Imagen");
        this.setSize(new Dimension(700, 700));        
        this.setLocationRelativeTo(null);
        
        this.add(panel, BorderLayout.CENTER);
    }

    public static void main(String [] args){
        VentanaPrincipal frame = new VentanaPrinciapl();
        frame.setVisible(true);
    }
    
    
}
 

Clase panelImage (JPanel):
package ventanaconimagen;

import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JPanel;

public class panelImage extends JPanel{

    @Override
    public void paint(Graphics g){
        Dimension dimension = this.getSize();
        ImageIcon icon = new ImageIcon(getClass().getResource("/imagenes/image1.jpg"));
        g.drawImage(icon.getImage(), 0, 0, dimension.width, dimension.height, null);
        setOpaque(false);
        super.paintChildren(g);
    }
 
    
}


VÍDEO TUTORIAL (PASO A PASO)


 
Instrucciones y Recomendaciones