Neste vídeo você vai aprender a colocar uma imagem de fundo em uma janela feita com a linguagem de programação Java (imagem como background), criando uma interface gráfica simples.
Segue o código abaixo:
import java.awt.*;
import java.awt.image.BufferedImage;
import javax.swing.*;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class MinhaJanelaJava {
public static void main(String[] args) {
// obtem e coloca a imagem dentro de uma BufferedImage
BufferedImage img = null;
try {
img = ImageIO.read(new File("one piece wallpaper.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
// Cria e configura o texto no JLabel
JLabel label = new JLabel();
label.setText("One Piece é legal!");
label.setFont(new Font("Calibri", Font.BOLD, 120));
label.setForeground(Color.white);
label.setHorizontalTextPosition(JLabel.CENTER);
// Cria e configura a janela
JFrame janela = new JFrame();
janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
janela.setSize(1280, 720);
// Força a imagem a ficar do tamanho da janela
Image dimg = img.getScaledInstance(janela.getWidth(), janela.getHeight(),
Image.SCALE_SMOOTH);
ImageIcon imageIcon = new ImageIcon(dimg);
label.setIcon(imageIcon);
// mostra a janela e adiciona o label a ela
janela.setVisible(true);
janela.add(label);
}
}