我正在製作一個包含代表遊戲地圖的圖標的網格,並且此網格有時需要重繪。 我正在努力從基礎知識。 下面是一些代碼,我得到了工作基本Java Swing - 在運行時用圖標添加JLabels
int i = 1;
while (i < 50) {
pnlMap.add(new JLabel(String.valueOf(i)));
i += 1;
}
現在我想的JLabel顯示圖標,但我想不出對參數語法上pnl.add()
我想它像
pnlMap.add(new JLabel("").setIcon(new ImageIcon(ClientGUI.class .getResource("/resources/wall.jpg"))));
正如你所猜測的,這是行不通的。錯誤:The method add(Component) in the type Container is not applicable for the arguments (void)
如何獲取上面的代碼添加帶圖標的JLabel?
(在一個單獨的說明,這是什麼樣的對象構造的叫,你只是「添加新的JLabel」動態而不是之前初始化呢?)
阿哈誰會想到它會被直截了當地命名!謝謝,這一直奏效。 – njl
我很高興我可以幫助:)你能接受這個答案嗎? – Kezz101