Maison > Java > JavaBase > le corps du texte

Comment définir la taille du bouton avec image en Java

王林
Libérer: 2019-11-22 16:42:45
original
3137 Les gens l'ont consulté

Comment définir la taille du bouton avec image en Java

Dans les projets qui nécessitent une programmation d'interface graphique en Java, les paramètres d'image sont souvent utilisés pour embellir les boutons, mais un problème très gênant surviendra lors de l'utilisation. Suivez la méthode :

JButton jb1 = new JButton();
jb1.setBounds(0, 0, 25, 20);
ImageIcon ii = new ImageIcon("images/xxx.png");
jb1.setIcon(ii);
Copier après la connexion
<. 🎜>À ce stade, vous constaterez que l'image dans le bouton ne remplit pas le bouton comme prévu, mais est placée dans le bouton en fonction de la taille de l'image elle-même. Alors, que faut-il faire pour que l'image ait la même taille. longueur et largeur attendues du bouton ? Qu'en est-il du remplissage parfait du bouton ?

En fait, c'est très simple. Il vous suffit d'obtenir à l'avance la longueur et la largeur du bouton de réglage, d'utiliser la méthode getScaledInstance() pour reconstruire l'image, puis de construire l'objet Icon. et transmettez-le dans le JButton.

Le processus spécifique de mise en œuvre est le suivant :

JButton jb1 = new JButton();
jb1.setBounds(0, 0, 25, 20);
ImageIcon ii = new ImageIcon("images/xxx.png");
//根据按钮大小改变图片大小
Image temp = ii.getImage().getScaledInstance(jb1.getWidth(), jb1.getHeight(), ii.getImage().SCALE_DEFAULT);
ii = new ImageIcon(temp);
jb1.setIcon(ii);
Copier après la connexion
Tutoriel recommandé :

Java Quick Start

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal