【发布时间】:2013-04-11 23:17:45
【问题描述】:
我正在制作一个包含代表游戏地图的图标的网格,有时需要重新绘制此网格。 我正在从基础开始。 这是我开始工作的一些代码
int i = 1;
while (i < 50) {
pnlMap.add(new JLabel(String.valueOf(i)));
i += 1;
}
现在我希望 JLabels 显示图标,但我无法弄清楚 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”而不是之前对其进行初始化?)
【问题讨论】:
标签: java swing user-interface