Salve a tutti, sto cercando di far caricare un icona su un bottone dal jar di un applet, ma sto avendo qualche problema:

questa è la classe che mi crea il bottone, caricando sopra l'immagine.
Codice PHP:
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;

public class 
ButtonIconTest {
    
    public 
ButtonIconTest()
    {
        
JFrame frame = new JFrame("");
        
Container contentPane frame.getContentPane();
        
JButton b = new JButton(new ImageIcon("src/images/2.GIF"));
        
contentPane.add(bBorderLayout.CENTER);
        
frame.setSize(300200);
        
frame.show();
    }

Questa è invece l'applet, che mi crea nel metodo init un oggetto della classe di sopra
Codice PHP:
import javax.swing.*;
public class 
Applet extends JApplet {

     
ButtonIconTest gUA;
     public 
void init() {
    
        
gUA = new ButtonIconTest();
    }        

Ora, l'immagine è nella cartella src/images del progetto.
Solo che non riesce a caricarmela dal jar.
Avete qualche suggerimento ?

Ho anche provato a modificare la classe ButtonIconTest in questo modo :
Codice PHP:
public class ButtonIconTest {
    
    public 
ButtonIconTest()
    {
        
JFrame frame = new JFrame("");
        
Container contentPane frame.getContentPane();

        
ClassLoader cl this.getClass().getClassLoader();       
        
ImageIcon img = new ImageIcon(cl.getResource("images/2.GIF"));
        
JButton b = new JButton(img);

        
contentPane.add(bBorderLayout.CENTER);
        
frame.setSize(300200);
        
frame.show();
    }

edit : ora funziona!!! potete cancellare il msg oppure lasciarlo come esempio.