Oi gente, estou tentando inserir 1 imagem e 3 botões num mesmo JPanel, mas a imagem não aparece, só os botões.
Espero que vcs possam me ajudar, segue a classe abaixo:
package exemplos;
import javax.swing.*;
import java.awt.*;
public class Painel {
public static void main(String[] args) {
Painel gui = new Painel();
gui.go();
}
public void go(){
JFrame moldura = new JFrame();
JPanel painel = new JPanel();
painel.setBackground(Color.darkGray);
painel.setLayout(new BoxLayout(painel, BoxLayout.X_AXIS));
JButton botaoA = new JButton("Botão 1");
JButton botaoB = new JButton("Botão 2");
JButton botaoC = new JButton("Botão 3");
painel.add(new Imagem());
painel.add(botaoA);
painel.add(botaoB);
painel.add(botaoC);
moldura.getContentPane().add(BorderLayout.SOUTH, painel);
moldura.setSize(500, 400);
moldura.setVisible(true);
}
class Imagem extends JPanel{
public void paintComponent(Graphics g){
Image image = new ImageIcon("../images/street_sign.jpg").getImage();
g.drawImage(image, 0, 0, this);
}
}
}