Je veux jouer avec du code de manipulation d’image que j’écris, donc j’aimerais utiliser la console Scala ou quelque chose comme Java CodePad de BlueJ pour créer un fichier java.awt.Image et le faire apparaître.
Idéalement, ce serait juste un panneau ou quelque chose sans cadre qui apparaîtrait et je pourrais simplement cliquer dessus pour le faire disparaître. Y a-t-il un moyen de fabriquer quelque chose d’aussi léger, ou ai-je vraiment besoin d’un cadre et de davantage d’échafaudages?
JOptionPane.showMessageDialog(parent, new JLabel(new ImageIcon(theImage)));
Bien sûr, si vous avez une URL
pour l’image (ou pouvez en former une à partir d’un chemin de File
), elle peut également être affichée sous forme d’info-bulle utilisant HTML.
Reportez-vous à Afficher la photo complète lorsque vous survolez la vignette avec la source.
Dans Scala, utilisez le Java Swing ImageIcon
val img = new ImageIcon("path/to/file.jpg")
avec Scala Swing Dialog
Dialog.showMessage(message = img)
Ou mieux, affichez l’image au lieu de l’icône d’alerte:
Dialog.showMessage(message = null, icon = img)