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

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

王林
王林original
2019-11-22 16:42:453315parcourir

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);
<.>À 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);

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!

Déclaration:
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