Maison > Java > javaDidacticiel > Comment puis-je automatiquement mettre à l'échelle une ImageIcon pour l'adapter à la taille d'un JLabel ?

Comment puis-je automatiquement mettre à l'échelle une ImageIcon pour l'adapter à la taille d'un JLabel ?

Barbara Streisand
Libérer: 2024-12-04 12:10:14
original
485 Les gens l'ont consulté

How Can I Automatically Scale an ImageIcon to Fit a JLabel's Size?

Ajustez automatiquement l'imageIcon à la taille de l'étiquette

Les utilisateurs affichent souvent une image sur une étiquette de leur JFrame. Parfois, les images ont des tailles très différentes. Cela peut rendre l'interface graphique incohérente. Une solution consiste à faire en sorte que la taille de l’étiquette contrôle la taille de l’image. Le code suivant montre comment procéder.

  ImageIcon img= new ImageIcon("res.png");
  jLabel.setIcon(img);
  jLabel.setPreferredSize(new Dimension(100, 100));
  jLabel.setSize(new Dimension(100, 100));
Copier après la connexion

La méthode setPreferredSize, ainsi que la méthode setSize, est utilisée pour définir la taille de l'étiquette. Dans l'exemple ci-dessus, nous définissons la taille sur 100 x 100 pixels. Cela entraînera la mise à l'échelle de l'image pour qu'elle s'adapte à ces dimensions.

Il s'agit d'un moyen simple et efficace de redimensionner automatiquement les images pour les adapter à la taille d'une étiquette. Cependant, il est important de garder à l’esprit que cela ne fonctionnera qu’avec des images plus petites que la taille de l’étiquette. Si l'image est plus grande que l'étiquette, elle sera tronquée.

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 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