Aew pessoal, podem me dar uma força? To fazendo uma applet, ela tem um método paint para pintar o fundo e depois quero colocar os componentes encima. Como faço isso? eu tentei assim:
import javax.swing.JApplet;
import javax.swing.*;
import java.awt.*;
public class OiMundo extends JApplet{
JLabel Avisos;
JButton lampada,Sol;
Image imagem = null;
public void init() {
imagem = getImage(getCodeBase(),"LULA.png");
setLayout(new FlowLayout());
//a = new JButton("sou um botao");
//Avisos = new JLabel("Iniciou certinho! again!");
//add(Avisos);
//add(a);
Sol = new JButton(); ImageIcon imagem = new ImageIcon("interruptor.png"); //caminho da imagem
Sol.setIcon(imagem); // configura a imagem ao botao.
Sol.setPreferredSize(new Dimension(imagem.getIconWidth(),imagem.getIconHeight())); // para ficar do tamanho da imagem
}
public void update(Graphics g){
paint(g);
}
public void paint(Graphics g) {
if (imagem != null)
g.drawImage(imagem, 0, 0, this);
}
}
Mas o Botão não fica á frente da imagem. Sabem onde errei?
valew amigo, só preciso do caminho das pedras mesmo ^^