给我一个错误,说“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);
}
}
我正在完全遵循教程,他的屏幕根本没有显示任何错误。
答案 0 :(得分:2)
您的GamePanel类不会扩展任何Swing GUI组件,例如Container或其中一个子组件。可能它应该扩展JPanel。
即,
import javax.swing.JPanel;
public class GamePanel extends JPanel {
// .... etc
}
请不要添加紧急或“尽快帮助”位。是的,你的问题非常重要,但它并不比其他人重要。
编辑:Mad的链接值得回答:The Oracle Swing Tutorial。