Какой простой способ отобразить изображение в Java / Scala? - PullRequest
8 голосов
/ 27 января 2012

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

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

Ответы [ 2 ]

9 голосов
/ 27 января 2012
JOptionPane.showMessageDialog(parent, new JLabel(new ImageIcon(theImage)));

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

image

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

6 голосов
/ 27 января 2012

В 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...