Java 如何将BuffereImage绘制到工具提示

Java 如何将BuffereImage绘制到工具提示,java,swing,base64,tooltip,bufferedimage,Java,Swing,Base64,Tooltip,Bufferedimage,我想知道是否可以在常规工具提示中绘制buffereImage 如上所述,可以通过使用HTML和指向图像URL的图像元素将图像放置到工具提示中。因此,我尝试将buffereImage编码为base64格式,并使用以下HTML作为工具提示文本: "<html><img src=\"data:image/png;base64," + Base64.encode(out.toByteArray()) + "\"></html>" “” 不幸的是,这不起作用。是我遗

我想知道是否可以在常规工具提示中绘制
buffereImage

如上所述,可以通过使用HTML和指向图像URL的图像元素将图像放置到工具提示中。因此,我尝试将
buffereImage
编码为base64格式,并使用以下HTML作为工具提示文本:

"<html><img src=\"data:image/png;base64," + Base64.encode(out.toByteArray()) + "\"></html>"
“”

不幸的是,这不起作用。是我遗漏了什么,还是工具提示的HTML功能太有限,无法支持base64编码的图像?有没有其他方法可以像工具提示一样显示动态生成的图像?

Java对HTML的解释过于简单。它不支持基于
数据的URL。如果您可以将映像写入某个位置(例如临时目录),请参阅以了解如何加载它。@AndrewThompson将映像写入磁盘是不可选择的,因为它可能会很快更改。它也不必使用实际的工具提示;这只是迄今为止我唯一能想到的想法。我只想显示图像,就像它是某个组件的工具提示一样。