Gostaria de saber como adicionar uma imagem como plano de fundo nesse codigo, para que eu possa colocar outa imagem com JLabel por cima do plano de fundo!!!
Obrigado
import javax.swing.<em>;
import java.awt.</em>;
import java.awt.event.*;
public class SimpleFrame extends JFrame
{
public SimpleFrame()
{
super(" Space War ");//define o titulo da frame
setSize(1280, 800);//define o tamanho da tela
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//sai do programa quando o frame é fechado
setVisible(true);//torna a frame visivel
//setBounds(x,y,largura,altura)->posiciona a tela onde eu quero, alem de definir o tamanho
setResizable(false);//desabilita o botão de maximizar
JButton start = new JButton(" Start ");
JButton exit = new JButton(" Exit ");
JMenuItem j1 = new JMenuItem("Start");
JMenuItem j2 = new JMenuItem("Exit");
JMenuBar menubar = new JMenuBar();
setJMenuBar(menubar);
JMenu menu = new JMenu(" File ");
menu.add(j1);
menu.addSeparator();
menu.add(j2);
menubar.add(menu);
Container c = getContentPane();
c.setLayout( new FlowLayout() );
ImageIcon bug = new ImageIcon("Nave.gif");
JLabel label = new JLabel();
label.setIcon(bug);
c.add(label);
show();
j1.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//Pede o nome do jogador/////////////////////////////////
String nome;
nome = JOptionPane.showInputDialog("Digite o nome do Jogador: ");
JOptionPane.showMessageDialog(null,nome+", prepare-se para a batalha! ","Space War",JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}
});
//evento do botão EXIT///////////////////////////////////
j2.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e)
{ System.exit(0); }
});
}//fim do simpleframe
}//fim do class