Duvidas com JButton

E ai galera, blz?
Eu estou começando a aprender Java agora e estou com uma duvida:

  • Eu coloquei uma imagem de fundo no meu JFrame, só que eu não consigo colocar um botão (JButton) sobre essa imagem, tem como fazer isto?

Segue abaixo o codigo da imagem:

  private Image _image = new ImageIcon("2007_school_escola.jpg").getImage();

protected void paintComponent(Graphics g) {
	g.drawImage(_image, 0, 0, this.getWidth(), this.getHeight(), this);
	
}

OBS: eu criei uma outra classe principal chamando essa imagem.

Agradeço.

Blz ja consegui resolver.

Valeu…

Cara, já que você criou o tópico e descobriu a solução, posta ela, pois caso alguém precise já vai ter aqui.

Flw! :thumbup:

[quote=von.juliano]Cara, já que você criou o tópico e descobriu a solução, posta ela, pois caso alguém precise já vai ter aqui.

Flw! :thumbup: [/quote]

concordo!

frequentemente surgem essas duvidas, e o pessoal acaba criando um novo topico pra perguntar…

E ai galera…
Eu tava me esquecendo de postar como eu consegui resolver… foi mal ai!!!
Essa é uma classe onde eu estava testando… não tem nenhum botão funcionando…
Ta ai a resposta…
Qualquer duvida é só postar…
Flw…

package edu.univas.si3.view;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Rectangle;
import java.awt.event.KeyEvent;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextArea;

public class TelaInicial extends JFrame{

private static final long serialVersionUID = 1L;

private JMenuBar menuBarPrincipal = null;
private JMenu menuCadastrar = null;
private JMenu menuSair = null;
private JMenuItem menuItemCadastrarAlunoNovo = null;
private ImageIcon imageDeFundo = null;
private JPanel panelDeFundo = null;
private JLabel labeldeFundo = null;
private JButton buttonTeste = null;
	
public TelaInicial() {
	menuBarPrincipal = new JMenuBar();
	menuCadastrar = new JMenu("  Cadastrar  ");
	menuSair = new JMenu("  Sair  ");
	menuItemCadastrarAlunoNovo = new JMenuItem("Cadastrar Aluno Novo");
			
	menuCadastrar.add(menuItemCadastrarAlunoNovo);
	menuBarPrincipal.add(menuCadastrar);
	menuBarPrincipal.add(menuSair);
	setJMenuBar(menuBarPrincipal);
			
	exibirMenu();
	
	panelDeFundo = new JPanel();
	panelDeFundo.setOpaque(false);
	panelDeFundo.setLayout(null);
  	
	buttonTeste = new JButton("Teste");
	buttonTeste.setBounds(new Rectangle(250,200,70,30) );
	panelDeFundo.add(buttonTeste);			
		
	
	setGlassPane(panelDeFundo);
	getGlassPane().setVisible(true);
	
	Container c = getContentPane();
	c.setLayout(new BorderLayout());
	imageDeFundo = new ImageIcon("2007_school_escola.jpg");
	labeldeFundo = new JLabel(imageDeFundo);
	c.add(labeldeFundo, BorderLayout.CENTER);
	
}

public void exibirMenu() {		
	setSize(640, 480);
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	setTitle("Controle Acadêmico");
	setLocationRelativeTo(null);
	setVisible(true);		
	
}

}

Agora só falta você ler esse tópico e dar uma acertada na parte do código! :mrgreen:

Blz? Flw! :thumbup: