gpt4 book ai didi

java - 在没有 getImage() 的情况下在 Applet 中加载图像?

转载 作者:行者123 更新时间:2023-12-04 05:59:02 24 4
gpt4 key购买 nike

我通常使用以下方法在 Applets 中加载图像:

this.getImage( getCodeBase(), "myimage.png" );

或者
myapplet.getImage( getCodeBase(), "myimage.png" );

但是如果我想从另一个不是 Applet 子类的类加载图像,它也没有引用 Applet 的成员怎么办?

比如说,我有一个 Sprite 类,在它的 update 中我想加载动画图像的方法:
@Override
public void update(){

frame++;
if ( frame > 3 ) frame = 1;

/* the problem */
loadImage( getCodeBase(), "myimage_" + frame + ".png" );
}

当然我可以包括 Applet app作为参数,但是 sprite 的 update 方法在代码的许多不同部分和许多其他类中被调用,这会使事情变得极其复杂并使生活变得困难。

那么有没有一种方法可以从小程序中的文件加载图像 没有 使用小程序的 getImage()方法?

最佳答案

So is there a way I can load an image from a file in an applet without using the applet's getImage() method?


Image img = ImageIO.read(url);

关于java - 在没有 getImage() 的情况下在 Applet 中加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9142859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com