在JApplet中添加图像

发布于 2024-12-18 21:28:36 字数 222 浏览 1 评论 0原文

ImageIcon icon= new ImageIcon("a.gif");
JLabel jLabel1=new JLabel(icon);
jLabel1.setVisible(true);
card1.add(jLabel1);

我是 Java 新手,我面临着在小程序的面板中添加图像的问题。我的图像位于同一文件夹中。我的小程序是可见的,没有任何问题,但只有图像不显示。

ImageIcon icon= new ImageIcon("a.gif");
JLabel jLabel1=new JLabel(icon);
jLabel1.setVisible(true);
card1.add(jLabel1);

I am a newbie to Java and I am facing a problem to add image in a panel in applet. My image is in the same folder. My applet is visible without any problem but only image is not displayed.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

纵山崖 2024-12-25 21:28:37
public void init() 
    URL imageURL = new URL(getDocumentBase(), "a.gif");
    Image image = getImage(imageURL);
    ImageIcon icon = new ImageIcon(image);
    // ...

接受 StringImageIcon 构造函数假定该字符串表示路径和路径。 文件的文件名。

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

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

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

The ImageIcon constructor that accepts a String presumes the string represents the path & file name of a File.

Only trusted applets can access a File, and then only on the client file-system (not the server). If this is an application resource, it should be on the server, and can be accessed by URL.

Note that the ImageIcon constructor will also accept an URL, rather than the Image used above. I just wanted to highlight that applets have an inbuilt method to obtain images.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文