Qu’est-ce qu’un moyen facile d’afficher une image en Java / Scala?

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)