我正在使用java和窗口构建器 我的jframe上有一个由jlabels制作的4x4网格。我可以按一个按钮,它会在随机网格点显示图像(red.png)。
我怎样才能这样做
答案 0 :(得分:1)
图像可能会显示为ImageIcon。
setIcon(null)
setIcon(redDiskIcon)
设置图标。请注意,大部分内容都是不必要的:
JLabel b = new JLabel("");
panel.add(a);
JLabel b = new JLabel("");
panel.add(b);
JLabel c = new JLabel("");
panel.add(c);
final JLabel d = new JLabel("");
panel.add(d);
JLabel e = new JLabel("");
panel.add(e);
只需使用for循环创建JLabel并将它们添加到网格JPanel和JLabel数组中。不需要变量a,b,c,d,......实际上很多理由都没有这些变量。