Je crée un JButton qui inclut un ImageIcon spécifique. Le problème principal est que la taille de l'icône d'origine est beaucoup plus grande que la taille du bouton. Comme résultat lorsque le bouton est affiché, seule une partie de l'icône peut être vue. Quelle est la méthode qui "redimensionne" un ImageIcon dans un ordre pour le faire rentrer dans un JButton?redimensionnement d'un ImageIcon dans un JButton
27
A
Répondre
57
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
1
Je voudrais essayer de remplacer la méthode getIcon()
de JButton
et redimensionner le super.getIcon()
. (Ou, redéfinir la lnf pour ce bouton.)
0
J'utilisé this class
J'ai inclus le code de « obtenir le code » (en bas) comme une autre classe dans mon projet. Assurez-vous de changer le nom du paquet si vous voulez qu'il fonctionne.
Votre sauveur de vie. +1 –
Tu es encore en train de sauver des vies. – hariszhr
l'économie continue. (Ps: jolie nappe) – Blaine