我必须显示存储在我的数据库中的图像,或者例如在程序内存中的 JEditorPane
中创建。有什么办法可以做到吗?谢谢回复。
我忘了告诉你我的 JEditorPane 是一个所见即所得的 html 编辑器。 Html 编辑器意味着,我可以像在 OpenOffice 中一样编辑文本,但这仍然是 desctop 应用程序。
最佳答案
假设图像存储在BLOB中,从blob中获取输入流并将其传递给
BufferedImage image = ImageIO.read(InputStream is);
然后有你的 Pane 的
paintComponent(Graphics g)
做其他事情
g.drawImage(image, transform, observer);
关于java - 在 JEditorPane 中显示数据库(MySQL 通过 hibernate)中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8263231/