我的代码涉及JFrames的错误是什么

它给了我一个错误,说“JFrame类型中的方法setContentPane(Container)不适用于参数(GamePanel)”

这是我的代码:

package main; import javax.swing.JFrame; public class Game { public static void main(String[] args){ JFrame window = new JFrame("Dragon Tales"); window.setContentPane(new GamePanel()); window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); window.setResizable(false); } } 

我正在完全按照教程,他的屏幕显示没有任何错误。

您的GamePanel类不会扩展任何Swing GUI组件,如Container或其子项之一。 可能它应该扩展JPanel。

 import javax.swing.JPanel; public class GamePanel extends JPanel { // .... etc } 

请不要添加紧急或“尽快帮助”位。 是的,你的问题非常重要,但它并不比其他任何人重要。

编辑:Mad的链接值得回答: Oracle Swing教程 。