public class teste extends JFrame{
public teste(){
JLabel titulo1 = new JLabel(“Testes de local1”);
JLabel titulo2 = new JLabel(“Testes de local2”);
//
ImageIcon imagem = new ImageIcon(getClass().getResource("/fotos/1.png"));
JLabel background = new JLabel(imagem);
//
setLayout(new BorderLayout());
background.add(BorderLayout.SOUTH,titulo2);
add(background);
background.setLayout(new FlowLayout());
background.add(titulo1);
//
setVisible(true);
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle(“Teste”);
}
}
Um JLabel
não é para ser utilizado como um Container
, ele serve apenas para rotular alguma coisa, então não faz sentido ele ser usado como plano de fundo.
Dê uma olhada neste tópico, tem até um exemplo.
Olá staroski, desculpe a ignorância, mas não entendi o seu código, queria uma coisa mais simples
Qual a complexidade?
Swing não tem um componente pronto que aceite imagens como plano de fundo.