编码:
public class EmptyTile extends TileEntity{ //error on this brace
try{
defaultTexture=TextureLoader.getTexture("PNG", ResourceLoader.getResourceAsStream("stone.png")); //defaultTexture is created in the class that this class extends
}catch (IOException e) {
e.printStackTrace();
} //also an error on this brace
public EmptyTile(int x, int y, int height, int width, Texture texture) {
super(x, y, height, width, texture);
}
}
我还尝试将 try/catch 语句移动到 EmptyTile 构造函数,但它需要在调用超级构造函数之前初始化默认纹理,这显然是不允许的。
我还尝试在此类的父类中将 defaultTexture 变量设为静态和常规变量。