ImageIcon icon= new ImageIcon("a.gif");
JLabel jLabel1=new JLabel(icon);
jLabel1.setVisible(true);
card1.add(jLabel1);
我是Java的新手,我在Applet中添加图片时遇到了问题。我的图片和我的Applet在同一个文件夹中。我的Applet没有任何问题,但只有图片无法显示。
public void init()
URL imageURL = new URL(getDocumentBase(), "a.gif");
Image image = getImage(imageURL);
ImageIcon icon = new ImageIcon(image);
// ...
ImageIcon
的构造函数可以接受一个 String
,这个字符串代表一个 File
的路径和文件名。
只有受信任的小程序才能访问 File
,而且只能在客户端文件系统(而不是服务器)上访问。如果这是一个应用程序资源,则应该在服务器上,并且可以通过 URL 访问。
请注意,ImageIcon
构造函数也可以接受 URL,而不是上面使用的 Image
。我只是想强调小程序具有获取图像的内置方法。
jLabel1.setVisible(true);
如果一个组件被添加到一个可见的容器中,它将自动可见。 - Andrew Thompson