[英]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.