Scusa se continuo a chiederti cose..ma nn riesco a capire una cosa.
Ora la mia applet si vede correttamente ma se vado a mettere un'immagine gif (16x16) in uno dei bottoni, questo mi si allarga in questo modo:


Il codice utilizzato è lo stesso dei post precedenti ma con ipadx=0 e ipady=0.

codice:
        jButton1 = new JButton("");
        jButton1.setMinimumSize(new Dimension(0, 0));
        jButton1.setSize(23,23);
        jButton1.setIcon(new ImageIcon("cancel.gif"));
        cg.fill = GridBagConstraints.HORIZONTAL;
        cg.weightx = 0.0;
        cg.ipadx = 0; //cg.ipadx = -13;
        cg.ipady = 0; //cg.ipady = 7;
        cg.gridx = 1;
        cg.gridy = 0;
        this.add(jButton1, cg);
Ovviamente lo stesso vale se metto una caption ma questo dovrebbe essere normale in quanto il testo è troppo grande per il bottone.

Ringrazio di nuovo chiunque possa aiutarmi.

-------------------UPDATE-------------------

Ho risolto mettendo:

codice:
        jButton1.setContentAreaFilled(false);
        jButton1.setMargin(new Insets(0,0,0,0));