Java框架游戏
在帧处获取错误。添加(游戏);: 这条线上有多个标记 -调试当前指令指针 -类型容器中的方法add(Component)不适用于参数 (显示) 我的代码:Java框架游戏,java,swing,jframe,Java,Swing,Jframe,在帧处获取错误。添加(游戏);: 这条线上有多个标记 -调试当前指令指针 -类型容器中的方法add(Component)不适用于参数 (显示) 我的代码: import java.awt.Canvas; import java.awt.Component; import javax.swing.JFrame; public class Display { public static final int WIDTH = 800; public static final int
import java.awt.Canvas;
import java.awt.Component;
import javax.swing.JFrame;
public class Display {
public static final int WIDTH = 800;
public static final int HEIGHT = 600;
public static void main(String[] args){
Display game = new Display();
JFrame frame = new JFrame();
frame.add(game);
frame.setSize(WIDTH, HEIGHT);
frame.setResizable(false);
frame.setVisible(true);
}
}
您的类
显示
应该扩展(容器、按钮、画布、标签…
)。我认为您希望扩展最常见的JPanel
,但这实际上取决于Display
类的用途:
public class Display extends JPanel {
}
您的类
显示
应该扩展(容器、按钮、画布、标签…
)。我认为您希望扩展最常见的JPanel
,但这实际上取决于Display
类的用途:
public class Display extends JPanel {
}
您的
显示
应扩展JPanel
或其他回答中提到的组件
出于您的目的,还应覆盖
paintComponent(图形g)
方法,当您准备在显示器上绘制某样东西时,如果您打算将其用作组件,请使用构造函数。您的显示器应扩展JPanel
或其他回答中提到的组件
出于您的目的,还应覆盖paintComponent(图形g)
方法,当您准备在显示器上绘制某物时,如果您打算将其用作组件,则可以使用构造函数。显示器不是组件,不能添加到JFrame
显示器不是组件,不能添加到JFrame
嗯??第一段是正确的,但第二段似乎与文章无关question@peeskillet似乎OP想做一个游戏。最终,需要画一些东西,对吗?这是可能的,但没有提及它。一场游戏根本不需要绘画all@peeskillet对游戏意图的引用在标题和变量的命名方式中。如果OP真的不需要这些信息……我很抱歉:(是的,不管怎样,谁知道OP想要什么。第一部分+1:)嗯??第一段是正确的,但第二段似乎与文章无关question@peeskillet似乎OP想做一个游戏。最终,需要画一些东西,对吗?这是可能的,但没有提及它。一场游戏根本不需要绘画all@peeskillet对游戏意图的引用在标题和变量的命名方式中。如果OP真的不需要这些信息……我很抱歉:(是的,不管怎样,谁知道OP想要什么。第一部分+1:)