图像没有显示

时间:2012-07-05 09:17:04

标签: java html swing applet awt

这是我的小代码。有一个按钮添加到applet。按钮有一个图像图标。当我从服务器运行它时,代码运行正常,但没有按钮上的图像。

<。> .java文件的目录:C:\ Program Files \ OpenLaszlo Server 4.9.0 \ Server \ lps-4.9.0 \ App我在这里生成类文件。我在这里保留html文件。此外,图像文件夹位于此文件夹中。 html的代码:

<html>
<applet code="applet.class" width="800" height="600">
</applet>
</html> 


/*

*这里是.java代码:

import java.applet.Applet;
import java.awt.Image;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JButton;

/**
 *
 * @author USER
 */
public class applet extends Applet {
    JButton button;
    URL url;
    Image myImage;
    ImageIcon myIcon;


    public void init(){



       button = new JButton();
       this.add(button);


       try{
                 url = new URL(getCodeBase(), "image/REC1.jpg");
           }catch(Exception e){}
         myImage = getToolkit().createImage(url);
         myIcon = new ImageIcon(myImage);
//         myIcon = new ImageIcon("image/REC1.jpg");
         button.setIcon(myIcon);
    }

    public void paint(){



    }
}

2 个答案:

答案 0 :(得分:2)

我正在使用它,它正在工作:

        URL url = applet.class.getResource("/image/"+name_of_picture);
        Image I = this.getToolkit().getImage(url);  

答案 1 :(得分:0)

 url = new URL(getCodeBase(), "/image/REC1.jpg");