簡體   English   中英

將ImageItem放置在屏幕的右上角

[英]position ImageItem on top right corner of screen

我在將圖像添加到屏幕時遇到問題,我有以下代碼:

  try {
    Image cima = Image.createImage("/resources/cross.png");
  } catch (IOException ex){
    System.out.println("ERROR");
  }

但是,它總是會引起異常。 我不知道出了什么問題,因為我已經將圖像放入了正確的文件夾中

在此處輸入圖片說明

還可以合並兩個布局設置嗎? 說我想要右上角? 我想結合兩個布局..這可能嗎?

更新:

關於布局,我想做類似的事情:

form.append(new ImageItem("Top Right", cima, ImageItem.LAYOUT_TOP, null));

但這只給了我TOP上的圖像。

顯然,URL錯誤。 請參閱我對這個相關問題的回答:

至於第二個問題,盡管每個容器僅限於一個容器,但可以組合多個布局管理器。 有關更多信息,請參見在容器中布置組件

您到底想在右上角設置什么? 我確信可以使用單個布局管理器來完成。

至於將圖像放置在容器的右上角,有很多方法可以實現。 一種方法是簡單地使用JLabel@camickr問題中提供的答案所示

該包的名稱不是“ res”,而是“資源”,正如我們從快照中看到的那樣。

Image cima = ImageIO.read(YourClass.class.getResource("/resources/cross.png"));

將捕獲體更改為此:

} catch (IOException ex){
  System.out.println("ERROR");
  ex.printStackTrace();
}

並告訴我們您有什么例外。

暫無
暫無

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

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