在Java/Scala中显示图片的简单方法是什么?

8

我想玩一下我正在编写的一些图像处理代码,所以我想使用Scala控制台或类似BlueJ的Java CodePad来创建一个java.awt.Image,然后弹出它进行查看。

理想情况下,它只是一个面板或类似的东西,没有框架出现,我只需单击即可使其消失。有没有办法制作这种轻量级的东西,或者我真的需要一些框架和更多的支架?

2个回答

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

当然,如果您有图像的URL(或可以从File路径组成一个),也可以使用HTML将其显示为工具提示。

缩略图悬停时显示完整图像

查看缩略图悬停显示完整图像以获取源代码。


6
在Scala中,使用Java Swing的ImageIcon。
val img = new ImageIcon("path/to/file.jpg")

使用Scala Swing对话框

Dialog.showMessage(message = img)

或者更好的方式是显示图片而不是警告图标:
Dialog.showMessage(message = null, icon = img)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接