[英]How to show image in Eclipse Scout?
如何以侦查兵的形式显示图像?
我想以桌面形式显示图像作为徽标,我尝试使用imagefield和htmlfield,但是无法在线找到示例。
您正在使用swing客户吗?
您是否要更改默认提供的徽标“ Eclipse Scout”:
阅读以下内容: 如何为摇摆客户打上烙印 。
如果要在表单的某处显示图像,请考虑使用“ 图像字段” 。 您将获得类似于在“ Preview
表单中看到的内容:
请检查以下表单中的示例: ImageFieldForm (Scout演示: widgets应用程序 )。
对于您的用例,ImageField应该可以很好地工作。 我们目前正在创建一个小部件样本应用程序[1]来解决这些问题。
看看这个应用程序的DefaultField [2]。 在这种情况下,您将初始图像设置如下
@Override
protected String getConfiguredImageId() {
return AbstractIcons.ApplicationLogo;
}
您还可以在应用程序的共享插件中添加自己的图标,并相应地引用它们。
要显示外部图像,您可以覆盖ImageField的ExecInitField方法:
try {
URL url = getUrl(<URL TO YOUR IMAGE>);
setImage(IOUtility.getContent(url.openStream()));
}
catch (Exception e) {
e.printStackTrace();
getImageURLField().setErrorStatus(e.getMessage());
}
希望这可以帮助
[1] https://github.com/BSI-Business-Systems-Integration-AG/scoutbook/blob/master/code/widgets/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.