JAR 文件中带有图像的 Java 工具提示

2023-12-12

我正在使用 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"));
}

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JAR 文件中带有图像的 Java 工具提示 的相关文章

  • 在 Spark 中写入 JSON 时保留具有空值的键

    我正在尝试使用 Spark 编写 JSON 文件 有一些键有null作为价值 这些在中显示得很好DataSet 但是当我写入文件时 密钥会丢失 我如何确保它们被保留 写入文件的代码 ddp coalesce 20 write mode ov
  • 合并 2 个 .jks 信任库文件

    我正在使用启用了 SSL 的 Tomcat 并使用信任库进行客户端身份验证 我有两个 jks trustore 文件 第一个 我将其用于 PROD 环境 另一个用于 TEST 环境客户端证书 我在 Tomcat 上部署了 Web 应用程序
  • import java 导入错误:没有名为 java 的模块

    我似乎遇到了障碍 根本无法解决这个问题 任何人都可以帮我弄清楚为什么我无法导入 java 模块吗 Error Traceback most recent call last File datasource config py line 3
  • 如何将参数传递给Workmanager DoWork方法

    我想安排任务在 24 小时后从数据库中删除 public class WorkManager extends Worker public WorkManager NonNull Context context NonNull WorkerP
  • 将 java 方法参数设置为最终参数

    那有什么区别final在下面的代码之间进行 将参数声明为有什么好处final public String changeTimezone Timestamp stamp Timezone fTz Timezone toTz return pu
  • 如何从球衣服务端点发送实体列表?

    我正在从球衣服务器发送实体列表 在客户端 我试图获取这些实体列表 但它给了元帅例外 为什么它在元素名末尾添加 s 即 emps 而不是 emp XmlRootElement public class Emp Server side code
  • 如何知道内存中是否已经存在类的实例?

    如何知道内存中是否已经存在类的实例 我的问题是 如果存在类实例 则不想读取方法 这是我的代码 private void jButton java awt event ActionEvent evt PNLSpcMaster pnlSpc n
  • 是否有任何理由使用 ZoneId.of("UTC") 而不是 ZoneOffset.UTC ?

    有什么理由使用ZoneId of UTC 代替ZoneOffset UTC 我们知道两者之间的区别 如ZoneOffset UTC 和 ZoneId of UTC 之间有什么区别 https stackoverflow com questi
  • Byte[] 和 java.lang.OutOfMemoryError 按位读/写文件

    我正在努力擦除 Android 中的一些可用空间 这是我的代码 private void creatingFileDelete int size int passMode File lastFile new File Environment
  • 如何在 SpringBoot v3.0.0 中使用嵌入式 MongoDB?

    我正在尝试连接嵌入式 mongodb 并使用 MongoDbSpringIntegrationTest 对其进行测试 问题是相同的代码在 2 7 7 中适用于 spring boot 但在 3 0 0 中不适用于 spring boot 问
  • Hibernate更新查询问题

    对于此更新查询 update TestDB dbo MyEmp set empname where empid 我在 DAO 课上写的 MyEmployee myEmployee new MyEmployee MyEmployee myEm
  • 基于磁盘的 HashMap [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Java 是否有 或者是否有可用的库 允许我拥有基于磁盘的 HashMap 它不需要是原子的或任何东西
  • String.intern() 线程安全吗

    我想在Java中使用 String intern 来节省内存 对具有相同内容的字符串使用内部池 我从不同的线程调用这个方法 这是个问题吗 对你的问题的简短回答是肯定的 它是线程安全的 但是 您可能需要重新考虑使用此工具来减少内存消耗 原因是
  • 更改JavaFX TableView字体大小[重复]

    这个问题在这里已经有答案了 您好 我想在表视图列内的文本上设置字体 我如何用 Java 做到这一点 这是我的代码 感谢帮助 private final TableView
  • 将序列化数据发送到 servlet 时出现 java.io.EOFException

    我正在尝试从 Java 本地应用程序上传一个包含文件到服务器的对象 我的计划是 在 tomcat 上运行的 servlet 将使用以下方法获取对象ObjectInputStream in the doGet方法 但我得到一个EOFExcep
  • Java泛型类型参数中的问号是什么意思? [复制]

    这个问题在这里已经有答案了 这是取自斯坦福解析器附带的一些示例的一小段代码 我已经用 Java 进行了大约 4 年的开发 但从未对这种风格的代码应该表示什么有非常深入的理解 List
  • 如何预先填充 JFileChooser 将“文件名”?

    我打算用数据库中的名称填充 JFileChooser 但使用标准 JFileChooser 对话框进行加载 删除 保存和另存为 我想给用户留下这样的印象 他们正在处理文件系统 而在后端使用数据库来保存更改 用户不应该能够浏览到不同的目录进行
  • 使用 SimpleDateFormat、Java 进行错误的日期解析

    我需要使用日期模式 yyyy MM dd 解析输入字符串中的日期 如果日期采用任何其他格式 则抛出错误 这是我解析日期的代码 private void validateDate throws MyException Date parsedD
  • 如何使用 iBatis (myBatis) 的注释进行 IN 查询?

    我们只想在 MyBatis 中使用注释 我们确实在努力避免使用 xml 我们尝试使用 IN 子句 Select SELECT FROM blog WHERE id IN ids List
  • 如何将元素添加到通用集合

    我想知道如何将专用对象添加到通用集合中 我正在使用以下代码 Collection

随机推荐

  • 由于线程未挂起,评估失败

    用户 我的 Microsoft VS Code 有问题 当我用方法运行我的代码时 System in read 我遇到问题 评估失败 因为线程未挂起 附 当我使用 javac 和 java 运行文件时 这段代码可以工作 我也有 VS Cod
  • C# 中使用和 .Dispose() 调用之间的区别[重复]

    这个问题在这里已经有答案了 我最近一直在使用Using 但我想知道它与显式调用 Dispose 有什么不同 例如 以下之间有什么区别 using DisposableTest obj new DisposableTest Some code
  • 获取数组中特定值之前和之后的键(在 PHP 中)

    我想获得价值before and afterPHP 中数组的特定值 例如我有 array 441 212 314 406 And my specific value is 441 在这个例子中我应该得到之前的 406 之后 212 如果我的
  • 添加平台 cordova 后没有平台

    自上周以来 我一直在尝试让科尔多瓦工作 但还没有成功 从这个文档一步一步 http cordova apache org docs en 3 2 0 guide cli index md html 在 cordova 平台添加 androi
  • libpqxx v12 - 将向量值动态绑定到准备好的语句(替代调用)

    我想使用准备好的语句一次将数千行插入到我的 postgres 数据库中 要插入的数据存储在结构向量中 通过阅读以下问题的答案如何在 Postgresql for C 中准备语句和绑定参数我想我找到了方法 不幸的是 我使用的当前版本的 lib
  • Mysql 用 SELECT CASE 的结果存储变量

    我正在学习如何使用 SELECT CASE 但我不太明白 这里是代码 SET vgls 1 SET lgls 1 SET st SELECT CASE WHEN vgls lgls THEN emp WHEN vgls gt lgls TH
  • 为什么 hashcode() 返回一个整数而不是 long? [复制]

    这个问题在这里已经有答案了 在java中 hashcode 方法返回整数而不是长整型 有什么具体原因吗 嗯 一个很好的理由是hashCode基于数据结构 HashSet HashMap 使用数组来存储 bin 数组仅限于int指数 你将一无
  • 当活动重新启动时,活动的片段如何恢复?

    我正在测试系统由于 RAM 不足而终止应用程序进程后用户进入我的应用程序的情况 我看到意想不到的行为并希望得到一些帮助 在我的应用程序中 我有一个活动 我们称之为ActivityA 立即创建一个片段 Fragment A 并进行片段替换 F
  • android WebView停止Flash插件onPause

    我有一个 WebView 其中包含一个 html 文件 其中包含一个 Flash 插件 一个视频 当用户按下 Flash 插件上的播放按钮时 视频可以正常播放 然而 当用户关闭应用程序或移动到新的 Activity 时 Flash 仍在后台
  • 调度周期性任务和时钟漂移

    我想安排一个每隔 X 小时执行一次的定期任务 我有一个用 Java 编写的服务 我正在考虑创建一个长时间运行的后台线程 只要服务启动 它就永远运行 我如何确保我们每 X 小时执行一次任务 我的主机上的时钟漂移是我应该担心的问题吗 我知道如果
  • 在同一端口上运行多个 Tomcat 实例

    我需要在同一端口上的不同目录名下运行多个 tomcat6 实例 我将为两个不同的项目安装两次tomcat6 但是如何将两个实例配置为在同一端口上运行 您可以使用 apache Web 服务器来实现这一点 该服务器使用 mod jk 或 mo
  • xsl:fo 检索标记不是有效的子项

    我需要进行 xsl fo 转换
  • 如何将每个句子的第一个字母大写?

    我知道如何将每个单词的第一个字母大写 但我想知道如何在 C 中将每个句子的第一个字母大写 这不一定是一个小问题 句子可以以许多不同的标点符号结尾 而这些相同的标点符号并不总是表示句子的结尾 像 Dr 这样的缩写可能会带来特殊问题 因为可能有
  • C++ 模板 std::tuple 到 void* 并返回

    我正在尝试使用 C 11 和可变参数模板创建资源管理器 问题是如何将 std tuple 存储到集合中并将其取回 在此示例中 我尝试将其存储到 void 此处尝试不使用 boost any 每次我转换回 std tuple 时 我都会发现转
  • 使用列计数时避免将元素拆分为两列

    我正在尝试使用多列创建一组 但它将一个 Link4 分成两列 只需将鼠标悬停在 Link4 上即可 它的一些部分被分成第二列 有没有什么可能的方法来避免这种情况 div Nav height 100 important div Nav a
  • PROLOG 中的递归?

    鉴于以下 Prolog 事实 f a b f b c f c d f d e f e 我需要创建一个查询xyz a Y 这样我得到Y e d c b 因为 a 依赖于 b b 又依赖于 c 等等 我当前的查询是 xyz X Y f X P
  • 如何在 Java 对象列表中搜索

    我有一个对象列表 并且该列表非常大 对象是 class Sample String value1 String value2 String value3 String value4 String value5 现在我必须在列表中搜索对象的特
  • 动画(可能切换类)不起作用

    因此 我正在制作一个网站 其中有几个 div 当用户单击特定按钮或导航项时 这些 div 应该从右侧 左侧或顶部滑动 然而 这些都不起作用 当我单击应该使它们滑动的按钮时 所有 div 都不会滑动 我使用纯 JavaScript 来执行这些
  • BULK INSERT SQL SERVER 的乐趣 - 指定代码页的类型不匹配或无效字符

    我正在插入如下所示的数据 AA00000111 PSNH OT J SMITH 03 01 2011 10 11 1957 42 Male Hartford NH Lorazepam Benzodiazepines C AA00000151
  • JAR 文件中带有图像的 Java 工具提示

    我正在使用 JFreeChart 通过实现来自定义图表的工具提示XYToolTipGenerator界面 作为generateToolTip 方法应该返回一个字符串 这是我在工具提示中显示图像所做的操作 Override public St