我正在制作一个包含代表游戏地图的图标的网格,并且此网格有时需要重绘。 我正在努力从基础知识。 下面是一些代码,我得到了工作基本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