我正在使用 JFreeChart,通过实现来自定义图表的工具提示XYToolTipGenerator
界面。
作为generateToolTip()
方法应该返回一个字符串,这是我在工具提示中显示图像所做的操作:
@Override
public String generateToolTip(XYDataset dataset, int series, int item) {
(...)
return "<html><body><img src=\"file:resources/img/image.png\"></body></html>";
}
尝试使用资源 URL:
URL url = getClass().getResource("/img/image.png");
String tt = "<html><body><img src='" + url + "'></body></html>";
Edit:从可执行 jar 运行的简单示例显示工具提示:
@Override
public String generateToolTip(XYDataset arg0, int arg1, int arg2) {
return String.format(
"<html><body><img src='%s'> some data </body></html>",
getClass().getResource("/images/duke.gif"));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)