Si infatti ho fatto così:
codice:
private void europaMousePressed(java.awt.event.MouseEvent evt) {                                    
        Icon pressedIconEuropa = new ImageIcon("src//immagini//europe.png");
        europa.setDisabledIcon(pressedIconEuropa);
        europa.setIcon(pressedIconEuropa);
        europa.setRolloverEnabled(false);
        africa.setEnabled(true);
        africa.setRolloverEnabled(true);
    }                                   

    private void africaMousePressed(java.awt.event.MouseEvent evt) {                                    
        Icon pressedIconAfricaAsia = new ImageIcon("src//immagini//africa-asia.png");
        africa.setDisabledIcon(pressedIconAfricaAsia);
        africa.setIcon(pressedIconAfricaAsia);
        africa.setRolloverEnabled(false);
        europa.setEnabled(true);
        europa.setRolloverEnabled(true);
    }
per ogni bottone faccio il rollover su 2 immagini .png.
solo che cliccando sul primo e poi sul secondo, sul primo non mi funziona più il rolloover delle immagini che ho impostato ma resta l'immagine che ho messo in pressedIconEuropa.