Image image = GenerateImage.toImage(true); //this generates an image file
JLabel thumb = new JLabel();
thumb.setIcon(image)
Répondre
Vous devez fournir au JLabel une implémentation Icon
(c'est-à-dire ImageIcon
). Vous pouvez le faire cuvette la méthode setIcon
, comme dans votre question, ou par le constructeur JLabel
:
Image image=GenerateImage.toImage(true); //this generates an image file
ImageIcon icon = new ImageIcon(image);
JLabel thumb = new JLabel();
thumb.setIcon(icon);
je vous recommande de lire le Javadoc pour JLabel
, Icon
et ImageIcon
. En outre, vous pouvez vérifier le How to Use Labels Tutorial pour plus d'informations.
Pour obtenir une image à partir d'une URL, nous pouvons utiliser le code suivant:
ImageIcon imgThisImg = new ImageIcon(PicURL));
jLabel2.setIcon(imgThisImg);
Il fonctionne tout à fait pour moi. Le PicUrl est une variable de chaîne qui strore l'URL de l'image.
(Si vous utilisez l'EDI NetBeans) Créez simplement un dossier dans votre projet mais à l'extérieur du dossier src. Nommé le dossier Images. Et puis placez l'image dans le dossier Images et écrivez le code ci-dessous.
// Import ImageIcon
ImageIcon iconLogo = new ImageIcon("Images/YourCompanyLogo.png");
// In init() method write this code
jLabelYourCompanyLogo.setIcon(iconLogo);
Maintenant, exécutez votre programme.
Le code simple que vous pouvez écrire dans main (String [] args) fonction
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//application will be closed when you close frame
frame.setSize(800,600);
frame.setLocation(200,200);
JFileChooser fc = new JFileChooser();
if(fc.showOpenDialog(frame) == JFileChooser.APPROVE_OPTION){
BufferedImage img = ImageIO.read(fc.getSelectedFile());//it must be an image file, otherwise you'll get an exception
JLabel label = new JLabel();
label.setIcon(new ImageIcon(img));
frame.getContentPane().add(label);
}
frame.setVisible(true);//showing up the frame
le plus court code est:
JLabel jLabelObject = new JLabel();
jLabelObject.setIcon(new ImageIcon(stringPictureURL));
stringPictureURL est PATH de image
- 1. JLabel withing une autre JLabel
- 2. Comment ajouter dynamiquement une image à l'exécution dans java
- 3. Java JLabel - ajouter un identifiant unique
- 4. Java: ajouter une image à JTable?
- 5. rotation JLabel java swing
- 6. Ajouter une image à UITabBar
- 7. Comment ajouter des projecteurs à une image
- 8. Clickonce - Comment ajouter une image à l'installateur?
- 9. Comment ajouter l'action Subit à une image
- 10. Comment ajouter un comportement de sélection à JLabel
- 11. ArrayList contenu à JLabel
- 12. C# ajouter une couche à une image
- 13. Comment ajouter un espace horizontal avec un JLabel
- 14. problème JLabel avec BoxLayout en Java
- 15. Comment ajouter une étiquette multiligne sur une interface graphique Java?
- 16. ajouter une image de filigrane à une image
- 17. Ajouter un bouton à une image
- 18. comment ajouter une étiquette sur une image?
- 19. Ajouter une image à Android MapView
- 20. ajouter une image de fond à UITabBarController
- 21. Ajouter une image à MovieClip AS3
- 22. Java - Définir la largeur/hauteur de JLabel
- 23. jQuery Ajouter une image
- 24. Comment justifier une icône à droite dans un JLabel?
- 25. JLabel avec une valeur alpha
- 26. ajouter continuellement une image à la vidéo
- 27. Comment changer l'icône d'un JLabel?
- 28. Java désactivé JLabel Rapports Souris cliquée
- 29. Comment ajouter une image dans UIActivityIndicatorView
- 30. Comment ajouter une image dans UITableViewCell