java - 图像未显示

标签 java html swing applet awt

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

.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(){



    }
}

最佳答案

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

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

关于java - 图像未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11341291/

相关文章:

javascript - 如何文本对齐 javascript ALERT?

html - 用于 ie 的 css mask-image 替代品,用于创建可编辑的 svg 背景颜色

java - 如何使 JFrame 或 JPanel 可滚动

java - Action 监听器不更新java中的变量

java - 添加空 JLabels 是一个昂贵的过程吗?

java - 在类路径 :/cucumberOptions 中找不到任何功能

java - 如何根据 ArrayList 包含的元素的属性返回 ArrayList 中的索引

java - 设置计时器 GWT 后更新相同标签

html - 文本不显示在图像上

java - 对象数组问题