Si infatti ho fatto così:
per ogni bottone faccio il rollover su 2 immagini .png.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); }
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.

Rispondi quotando