2010-04-26 1 views
0

ajouter une image au bouton de la manière suivante:Pourquoi je ne vois qu'une partie de l'image dans le bouton?

ImageIcon icon = new ImageIcon("images/col.jpg"); 
tmp = new JButton(icon); 

Mon image est une sphère rouge, mais dans mon bouton je vois en lecture seule couleur. Je suppose que je ne vois qu'une petite partie de la sphère. Comment puis-je voir toute l'image dans le bouton?

AJOUTÉE

Oui, mon icône est plus grand que le bouton. Existe-t-il un moyen simple de forcer l'icône à s'adapter à la taille du bouton?

Répondre

0

Vous pouvez ajouter une capture d'écran pour effacer les choses un peu plus.

Quelques réflexions premières rapides:

  • votre image est plus grande que l'espace d'icône dans le bouton
  • tentent de modifier la bordure du bouton et/ou empiècements
  • garder à l'esprit que les différents thèmes pourraient montrer résultats différents
1

Peut-être que l'icône est plus grande que le bouton? Vous pouvez essayer de réduire l'échelle de l'image en chargeant d'abord un Image puis en appelant le Image.getScaledInstance().

Éditer: Bien sûr, la façon la plus simple est de redimensionner le fichier original.

Questions connexes