Imagem no jpanel

Não estou conseguindo exibir minha imagem no jpanel.
A imagem está junto com meu .class

[code]import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class LM_Tela extends JFrame{

public JPanel m_janela_Botoes = new JPanel();
public JPanel m_janela_centro = new JPanel();
public JPanel m_janela_inferior = new JPanel();
public JButton m_botao01 = new JButton("botao 01");
public JButton m_botao02 = new JButton("botao 02");
public JButton m_botao03 = new JButton("botao 03");
public JButton m_botao04 = new JButton("botao 04");
public JButton m_botao05 = new JButton("botao 05");
public JButton m_botao06 = new JButton("botao 06");
public JButton m_botao07 = new JButton("botao 07");
public JButton m_botao08 = new JButton("botao 08");
public JButton m_voltar = new JButton("<--");
public JButton m_avancar = new JButton("-->");

public LM_Tela() {
	super("Press_Segment v_1.0.0_1");
	
	Container c = getContentPane();
	c.add(m_janela_Botoes, BorderLayout.NORTH);
	c.add(m_janela_inferior, BorderLayout.SOUTH);
	c.add(m_janela_centro, BorderLayout.CENTER);
	
	//c.add(m_janela_Botoes);
	//c.add(m_janela_inferior);
	//c.add(m_janela_centro);
	
	
	m_janela_Botoes.setLayout(new GridLayout(1, 1, 2, 2));
	m_janela_inferior.setLayout(new GridLayout(1, 1, 2, 2));
	//m_janela_centro.setLayout(new GridLayout(1, 1, 2, 2));
	
	JLabel imagem = new JLabel(new ImageIcon("Arvore_babosa.jpg"));
	//arvore_babosa.jpg
	
	m_janela_centro.add(imagem, BorderLayout.CENTER);
	m_janela_Botoes.add(m_botao01);
	m_janela_Botoes.add(m_botao02);
	m_janela_Botoes.add(m_botao03);
	m_janela_Botoes.add(m_botao04);
	m_janela_Botoes.add(m_botao05);
	m_janela_Botoes.add(m_botao06);
	m_janela_Botoes.add(m_botao07);
	m_janela_Botoes.add(m_botao08);
	m_janela_inferior.add(m_voltar);
	m_janela_inferior.add(m_avancar);
}

}
[/code]

Os botoes aparecem, mas a imagem não.
O que eu estou fazendo de errado?

Obrigado

sei te dizer que se você colocar

JLabel imagem = new JLabel(new ImageIcon(getClass().getResource( "Arvore_babosa.jpg")));

vai funcionar mas infelizmente não sei explicar como exatamente isso funciona :confused: se alguém souber e quiser explicar eu ficaria agradecido hehe