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

时间:2012-01-26 23:54:05

标签: java image swing scala

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

理想情况下,它只是一个面板或没有框架的东西会出现,我可以点击它让它消失。有没有办法制作轻量级的东西,还是我真的需要某种框架和更多的脚手架?

2 个答案:

答案 0 :(得分:9)

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

当然,如果您的图片有URL(或者可以从File路径形成一个),那么它也可以使用HTML显示为工具提示。

请参阅Show full Image when hover over thumbnail了解来源。

答案 1 :(得分: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)