0
我必须显示存储在我的数据库中的图像,或在程序存储器中创建,在JEditorPane
。有什么办法可以做到吗?感谢您的回复。在JEditorPane中显示来自数据库(MySQL通过hibernate)的图像?
我忘了告诉我,我的JEditorPane是一个所见即所得的HTML编辑器。 Html编辑器意味着,我可以像在OpenOffice中一样编辑文本,但这仍然是桌面应用程序。
我必须显示存储在我的数据库中的图像,或在程序存储器中创建,在JEditorPane
。有什么办法可以做到吗?感谢您的回复。在JEditorPane中显示来自数据库(MySQL通过hibernate)的图像?
我忘了告诉我,我的JEditorPane是一个所见即所得的HTML编辑器。 Html编辑器意味着,我可以像在OpenOffice中一样编辑文本,但这仍然是桌面应用程序。
假设图像存储在一个BLOB,从团块获得的输入流,并把它传递给
BufferedImage image = ImageIO.read(InputStream is);
然后让你的窗格的
paintComponent(Graphics g)
除其他事情做
g.drawImage(image, transform, observer);
是的,谢谢你的回复,但我忘了告诉我,我的JEditorPane是一个所见即所得的HTML编辑器。 –
好吧,那么如果这个应用程序是一个Web应用程序,请设置一个url来下载图像并使用url在editorpane中显示它。如果不是,您可能必须将图像写入文件,并使用文件url来显示它。 – MeBigFatGuy
这不是一个Web应用程序,只是应用程序。 –