2012-01-26 9 views
8

Quiero jugar con algunos códigos de manipulación de imágenes que estoy escribiendo, así que me gustaría utilizar la consola Scala o algo así como Java CodePad de BlueJ para crear una java.awt.Image y luego simplemente abrirla para mirar .¿Cuál es una manera fácil de mostrar una imagen en Java/Scala?

Idealmente, sería simplemente un panel o algo sin un Marco que aparecería y podría hacer clic para que desaparezca. ¿Hay alguna manera de hacer algo tan liviano, o realmente necesito algún tipo de armazón y más andamios?

Respuesta

9
JOptionPane.showMessageDialog(parent, new JLabel(new ImageIcon(theImage))); 

Por supuesto, si usted tiene una URL para la imagen (o puede formar uno de un camino File), también se puede mostrar como una ventana de información utilizando HTML.

Ver Show full Image when hover over thumbnail de origen.

6

En Scala, usar el columpio ImageIcon Java

val img = new ImageIcon("path/to/file.jpg") 

con Scala oscilación de diálogo

Dialog.showMessage(message = img) 

O mejor, mostrar la imagen en lugar del icono de alerta:

Dialog.showMessage(message = null, icon = img) 
Cuestiones relacionadas