我正在使用NetBeans GUIBuilder創建一個JPanel窗體。我添加了一個JLabel,並使用NetBeans的界面爲其提供來自外部圖像的圖標(.png)。路徑經過驗證,圖像顯示在GUIBuilder屏幕上。它甚至出現在我點擊「預覽設計」按鈕時。運行項目時不顯示。 GUI的其餘部分顯示爲應該顯示。你們有沒有人知道爲什麼會發生這種情況和/或如何解決這個問題?Netbeans ImageIcon不顯示
很多人一直在尋求SSCCE。由於代碼是由NetBeans Form Builder生成的,因此我還包括了用來製作JLabel的步驟。重點領域以紅色圈出。
將JLabel拖放到Form Builder中。
打開JLabel的屬性菜單。輸入
text
字段的空字符串(「」)。單擊icon
旁邊的省略號。選擇外部圖像並單擊省略號。
選擇圖像的選擇。在我的情況下,它是一個.png。
請注意圖像出現在圖標預覽中。
關閉圖標菜單和屬性菜單,並注意圖像在Form Builder上顯示爲JLabel的圖標。
感謝您接受一個非正統的SSCCE並預先感謝您的幫助。
您可以在實例化'ImageIcon'的地方添加源代碼嗎? –
將FrameView中的第156行從setVisible(false)更改爲setVisible(true),其餘更改我無法從我的魔球(低baterry)中看到,以便更快地發佈[SSCCE](http:// sscce 。org /) – mKorbel
NetBeans GUIBuilder製作自己的源代碼,但是無論如何您仍然可以: 'jLabel1.setIcon(new Cursor.ImageIcon(「C:\\ NoSpace \\ Minesweeper \\ Minesweeper graphics \\ one.png 「));' – LastStar007