Duvida de interface!

2 respostas
rfbba

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

2 Respostas

Rafael_ap

Dê uma olhada aí:
http://www.guj.com.br/posts/list/56248.java#295271

ViniGodoy

Outra coisa:

Sempre que postar código, use a tag [code]. Se vocâ não sabe fazer isso, leia esse link aqui:
http://www.guj.com.br/posts/list/50115.java

E antes de postar, procura no fórum. A sua dúvida apareceu por aqui ontem, deve estar até na lista dos tópicos recentes ainda!

Criado 5 de novembro de 2008
Ultima resposta 6 de nov. de 2008
Respostas 2
Participantes 3