在JApplet中添加图像

abc*_*abc 3 java swing image japplet imageicon

ImageIcon icon= new ImageIcon("a.gif");
JLabel jLabel1=new JLabel(icon);
jLabel1.setVisible(true);
card1.add(jLabel1);
Run Code Online (Sandbox Code Playgroud)

我是Java的新手,我在applet中的面板中添加图像时遇到了问题.我的图片位于同一个文件夹中.我的小程序可见而没有任何问题,但只显示图像.

And*_*son 6

public void init() 
    URL imageURL = new URL(getDocumentBase(), "a.gif");
    Image image = getImage(imageURL);
    ImageIcon icon = new ImageIcon(image);
    // ...
Run Code Online (Sandbox Code Playgroud)

ImageIcon接受String假定字符串的构造函数表示a 的路径和文件名File.

只有受信任的applet才能访问a File,然后才能访问客户端文件系统(不是服务器).如果这是一个应用程序资源,它应该在服务器上,并且可以通过URL访问.

请注意,ImageIcon构造函数也将接受URL,而不是Image上面使用的URL .我只想强调applet有一个内置的方法来获取图像.