Imagem nao apareceu

Galera o q faltou no meu código q a imagem não apareceu???

public class Principal {

	JFrame frame; // 1
	JButton botao;
	JLabel igual;
	JLabel mensagem;
	JTextField valor1;
	JTextField valor2;

	Painel_de_Imagens painelIM;
	JLabel imagemG = new JLabel();

	public static void main(String[] args) {

		Principal p = new Principal();
		p.primeiraJanela();
	}

	public void primeiraJanela() {

		frame = new JFrame(); // 2
		frame.setSize(500, 350); //
		frame.getContentPane().setBackground(new Color(4, 50, 71));
		frame.setTitle("Calculadora");
		frame.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/icone.png")));
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //
		frame.setLayout(null);
		frame.setLocationRelativeTo(null);
		componentes();//
		frame.setVisible(true); //

	}

	public void componentes() {

		painelIM = new Painel_de_Imagens();
		frame.add(painelIM);

		botao = new JButton();
		botao.setText("Calcular");
		botao.setBounds(175, 130, 100, 35);
		frame.add(botao);

		valor1 = new JTextField();
		valor1.setBounds(110, 30, 50, 35);
		frame.add(valor1);

		valor1 = new JTextField();
		valor1.setBounds(280, 30, 50, 35);
		frame.add(valor1);
	}

}
public class Principal {

	JFrame frame; // 1
	JButton botao;
	JLabel igual;
	JLabel mensagem;
	JTextField valor1;
	JTextField valor2;

	Painel_de_Imagens painelIM;
	JLabel imagemG = new JLabel();

	public static void main(String[] args) {

		Principal p = new Principal();
		p.primeiraJanela();
	}

	public void primeiraJanela() {

		frame = new JFrame(); // 2
		frame.setSize(500, 350); //
		frame.getContentPane().setBackground(new Color(4, 50, 71));
		frame.setTitle("Calculadora");
		frame.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/icone.png")));
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //
		frame.setLayout(null);
		frame.setLocationRelativeTo(null);
		componentes();//
		frame.setVisible(true); //

	}

	public void componentes() {

		painelIM = new Painel_de_Imagens();
		frame.add(painelIM);

		botao = new JButton();
		botao.setText("Calcular");
		botao.setBounds(175, 130, 100, 35);
		frame.add(botao);

		valor1 = new JTextField();
		valor1.setBounds(110, 30, 50, 35);
		frame.add(valor1);

		valor1 = new JTextField();
		valor1.setBounds(280, 30, 50, 35);
		frame.add(valor1);
	}

}

i

mport java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;

public class Painel_de_Imagens extends JPanel {

	private static final long serialVersionUID = 1L;
	
	ImageIcon imagem_1 = new ImageIcon(getClass().getResource("/imagem.jpeg"));

	
	public void paintComponent(Graphics g) {
		super.paintComponent(g);	
		
		Image image_Samuray = imagem_1.getImage();
		g.drawImage(image_Samuray,10,10,150,150,this);
				
	}		
}

Em qual pasta vc colocou a imagem? Dá algum erro? Se vc depurar essa parte getClass().getResource("/imagem.jpeg"), retorna o que?

a eu consegui rsrs tinha esquecido de instanciar algo ou adicionar o componente na jframe algo assim, mas ta funcionando agora.