Je crée un JButton qui inclut un ImageIcon spécifique. Le principal problème est que la taille de l'icône d'origine est beaucoup plus grande que la taille du bouton. Par conséquent, lorsque le bouton est affiché, seule une partie de l'icône est visible. Quelle est la méthode qui "redimensionne" un ImageIcon pour le faire tenir dans un JButton?
Image img = icon.getImage() ;
Image newimg = img.getScaledInstance( NEW_WIDTH, NEW_HEIGHT, Java.awt.Image.SCALE_SMOOTH ) ;
icon = new ImageIcon( newimg );
de http://www.coderanch.com/t/331731/GUI/Java/Resize-ImageIcon
J'essaierais de remplacer la méthode getIcon()
de JButton
, et de redimensionner la super.getIcon()
. (Ou, redéfinissant le lnf pour ce bouton.)
J'ai utilisé cette classe
J'ai inclus le code de "obtenir le code" (en bas) comme une autre classe dans mon projet. Assurez-vous de modifier le nom du package si vous souhaitez qu'il fonctionne.