簡體   English   中英

如何在Eclipse Scout中顯示圖像?

[英]How to show image in Eclipse Scout?

如何以偵查兵的形式顯示圖像?

我想以桌面形式顯示圖像作為徽標,我嘗試使用imagefield和htmlfield,但是無法在線找到示例。

秋千UI

您正在使用swing客戶嗎?

您是否要更改默認提供的徽標“ Eclipse Scout”:

Eclipse Scout-Swing桌面

閱讀以下內容: 如何為搖擺客戶打上烙印

像場

如果要在表單的某處顯示圖像,請考慮使用“ 圖像字段” 您將獲得類似於在“ 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/

[2] https://github.com/BSI-Business-Systems-Integration-AG/scoutbook/blob/master/code/widgets/org.eclipse.scout.widget.client/src/org/eclipse/scout/widget /client/ui/forms/ImageFieldForm.java

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM