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

时间:2014-01-25 20:00:14

标签: java swing window jframe

给我一​​个错误,说“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);
}

}

我正在完全遵循教程,他的屏幕根本没有显示任何错误。

1 个答案:

答案 0 :(得分:2)

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

即,

import javax.swing.JPanel;

public class GamePanel extends JPanel {
   // .... etc
}

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

编辑:Mad的链接值得回答:The Oracle Swing Tutorial