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

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

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

2 ответа

Решение
JOptionPane.showMessageDialog(parent, new JLabel(new ImageIcon(theImage)));

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

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

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

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

с Scala Swing Dialog

Dialog.showMessage(message = img)

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

Dialog.showMessage(message = null, icon = img)
Другие вопросы по тегам