2011-12-16 57 views
4

我正在使用JDeveloper在java中設計窗體。 我是JDeveloper的新手。 在JDeveloper工具中,我沒有找到任何選項來直接添加圖像來形成.Net。 我不知道如何手動添加圖像。 有沒有其他解決方法。 所以請幫我解決它。如何在java中添加圖像到窗體中

回答

7

像這樣簡單:

 image = ImageIO.read(new File(path)); 
     JLabel picLabel = new JLabel(new ImageIcon(image)); 

Yayy!現在你的形象是一個擺動組件!將其添加到框架或面板或任何您通常所做的事情!可能還需要重新粉刷,就像

 jpanel.add(picLabel); 
     jpanel.repaint(); 
2

不知道JDeveloper中,但在代碼中可以有以下選擇:

  1. 創建圖像的ImageIcon然後設置到JLabel和添加的JLabel到你的框架。
  2. 覆蓋您的框架的paintComponents()使用圖形繪製圖像。 {瞭解這個不確定}
  3. 覆蓋一些面板或任何其他組件使用它的圖形繪製圖像,然後添加組分到幀的paintComponent() ..
+0

*「2.覆蓋您的框架的paintComponent()」*`JFrame`沒有`paintComponent()`方法。 – 2011-12-16 06:41:31

+0

@AndrewThompson:我認爲它的paintComponents()爲JFrame。但仍然不確定。 – 2011-12-16 06:52:02

2

您可以使用標籤作爲Sanjay說。

也使用分層窗格,您可以用作背景圖像。

0

你可以嘗試做這種方式:代碼的

  1. ImageIcon image = new ImageIcon(getClass().getResource("imageName.png"));
  2. JLabel lblImage = new JLabel(image);

1號線將獲得的圖像確保圖像是要保存在同一文件夾您的工作