public model()
{
setTitle("Model");
p1 = new JPanel();
ImageIcon ig = new ImageIcon("C:\\Desktop\\ELON.gif");
JLabel l1 = new JLabel("Tesla", ig, SwingConstants.RIGHT);
p1.add(l1);
add(p1);
setVisible(true);
}
代码正在编译但没有显示图像。 图像保存在我的桌面上。
请帮助:(
答案 0 :(得分:1)
尝试:
ImageIcon ig = new ImageIcon("c://users//**username**\\ELON.gif");
下一次 - 调试。 :)
答案 1 :(得分:0)
文件路径肯定是错误的(正如MordechayS已经注意到的那样)。
传递文件(或更一般:资源)路径,因为String容易出错。正如您已经指出的那样,sum(cellfun(@(x) isequal(x, [7 7]), A))
ans =
3
not 在没有此类文件时会抛出异常(它只显示任何内容)。
您可以通过将图标资源作为ImageIcon
传递来改进代码,或者File
中不直接支持File
:ImageIcon
。 网址的优势在于它可以指向文件,网络资源,JAR文件中的资源等。
URL
答案 2 :(得分:0)
除路径错误外,您还没有pack()
......下次setVisible()
之前,请使用pack()
。
我建议阅读Oracle教程。阅读太多了,但是#34;慢得快......#/ p>
http://docs.oracle.com/javase/tutorial/uiswing/components/index.html