我正在尝试将图片设置为图标新的JLabel,然后将这些JLabel添加到我在设计视图中创建的多个面板中。该程序运行良好,但没有图片或jlabels可见。 这是我创建标签的代码示例
JLabel J0 = new JLabel();
J0.setIcon(new ImageIcon("4.jpeg"));
JLabel J1 = new JLabel();
J1.setIcon(new ImageIcon("5.jpeg"));
JLabel J2 = new JLabel();
J2.setIcon(new ImageIcon("6.jpeg"));
JLabel J3 = new JLabel();
J3.setIcon(new ImageIcon("7.jpeg"));
JLabel J4 = new JLabel();
J4.setIcon(new ImageIcon("8.jpeg"));
JLabel J5 = new JLabel();
J5.setIcon(new ImageIcon("9.jpeg"));
以下是将JLabel添加到我所拥有的面板的代码示例。
p1.add(J1);
p1.add(J2);
p1.add(J3);
p1.add(J4);
p1.add(J5);
p1.add(J6);
p1.add(J7);
p2.add(J8);
p2.add(J9);
p2.add(J10);
答案 0 :(得分:1)
您需要提供ImageIcon构造函数中所有图片的路径。
示例,假设图片的路径为E:\\pics\\labels\\1.jpg
。
然后,您添加图片的代码将是
JLabel J0 = new JLabel();
J0.setIcon(new ImageIcon("E:\\pics\\labels\\1.jpg"));
// ........And SO ON....