Srs,
Gostaria de inserir uma figura como fundo em um JPanel ou similar isso é possível??
:lol:
Vlw.
Srs,
Gostaria de inserir uma figura como fundo em um JPanel ou similar isso é possível??
:lol:
Vlw.
Vc pode sobrescrever o método paint() do JPanel e pintar a imagem sobre o mesmo…
Não querendo abusar e já abusando… vc tem um exemplo prático de implementação?? tipo lendo o gif e colocando ele sobre todo o conteúdo de um JPanel!!!
Veja a classe abaixo:
public class IPanel extends JPanel {
public IPanel() {
super();
}
public void paint( Graphics g ) {
super.paint(g);
Image i = Toolkit.getDefaultToolkit().getImage("caminhoFoto");
g.drawImage(i, 0, 0, this);
}
}
Agora a sua tela usa esse IPanel ao invés de JPanel e pronto…
Veja que esse exemplo é bem simples, dá para melhorar o load da foto entre outras coisas…
Fallow
Só um comentário de última hora: Se vc quer colocar componentes dentro do seu IPanel, melhor vc sobrescrever paintComponent(). O paint(g) é um método da AWT, e os JComponents fazem umas magicas pode baixo do pano pra vc ter double buffering entre outros…
Fora que o código abaixo vai pintar a imagem em cima do resto…
E se vc sobrescrever o paintComponent(), não precisa chamar super.paintComponent(g).
[]s!