Java Slick2d can';t使用draw函数绘制矩形

Java Slick2d can';t使用draw函数绘制矩形,java,lwjgl,game-engine,slick2d,Java,Lwjgl,Game Engine,Slick2d,我刚开始学习slick2d,所以这绝对是一个初学者问题。 我正在尝试绘制一个简单的矩形,但如果在绘制之前对其进行初始化,例如:g.draw(myRectangle),则会出现错误:- 类型图形中的方法draw(Shape)不适用于参数(矩形) 如果我试图将其定义为形状并将其初始化为矩形,如下所示: Shape startButton; public void init(GameContainer gc, StateBasedGame sbg) throws SlickException {

我刚开始学习
slick2d
,所以这绝对是一个初学者问题。 我正在尝试绘制一个简单的矩形,但如果在绘制之前对其进行初始化,例如:
g.draw(myRectangle)
,则会出现错误:-

类型图形中的方法
draw(Shape)
不适用于参数(矩形)

如果我试图将其定义为形状并将其初始化为矩形,如下所示:

Shape startButton;

public void init(GameContainer gc, StateBasedGame sbg) throws SlickException {   
    startButton = new Rectangle(600, 100, 200, 50);
}
我得到这个错误:

类型不匹配:无法从矩形转换为形状


提前感谢

您是否导入了正确的矩形类?您可能已经从slick2d导入了形状,但从awt或javafx导入了矩形。@Selim是的,修复了它,非常感谢!