classe abstraite pour les images et boutons