java - 无法在 Java 插件项目中显示图像
解决方案
对于插件,不建议将目录放在images
目录中。src
将目录放在顶级BulkDemo
目录中(如现有icons
目录)。
请务必编辑build.properties
并添加图像目录,使其包含在插件构建中。
您不能为Image
构造函数使用文件路径,因为您的插件将被打包到 jar 中,并且 jar 中的资源不是文件。而是使用FileLocator
:
Bundle bundle = FrameworkUtil.getBundle(getClass());
URL url = FileLocator.find(bundle, new Path("images/active.png"), null);
ImageDescriptor imageDesc = ImageDescriptor.createFromURL(url);
label.setImage(imageDesc.createImage());
推荐阅读
- firemonkey - iOS 上的屏幕方向
- configuration - 添加 python 支持以从 cgi-bin 读取后,lighttpd 守护程序无法启动
- linq - 将 Linq 列与最小值列连接
- python - 在另一个方法中创建方法
- python - 无法在 Python 中捕获 ValueError
- c++ - 发送和十六进制消息时套接字代码 C++ 的问题
- react-native - React Navigation 抽屉不显示当前页面的标题
- python - 如何旋转 QImage
- portable-executable - 可移植可执行 (PE) 文件中 .crt 部分的格式?
- python - 运行python程序时出现错误550