Какой простой способ отобразить изображение в 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)