Какой простой способ отобразить изображение в Java/Scala?

Я хочу поиграть с каким-то кодом обработки изображений, который я пишу, поэтому я бы хотел использовать консоль Scala или что-то вроде BlueJ Java CodePad для создания java.awt.Image, а затем просто всплывать чтобы посмотреть.

В идеале, это просто панель или что-то без рамки, которая появится, и я мог бы просто щелкнуть ее, чтобы она исчезла. Есть ли способ сделать что-то легкое, или мне действительно нужен какой-то фрейм и больше лесов?

Ответ 1

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

Конечно, если у вас есть URL для изображения (или может быть один из пути File), он также может отображаться как подсказка с помощью HTML.

UvqhQ.png

Смотрите Показывать полное изображение при наведении указателя мыши на миниатюру для источника.

Ответ 2

В Scala используйте Java Swing ImageIcon

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

с Scala Диалог поворота

Dialog.showMessage(message = img)

Или лучше, покажите изображение вместо значка предупреждения:

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