/ / ¿Qué hay de malo en mi código con JFrames? Java, swing, window, jframe

Lo que está mal con mi código relacionado con JFrames - java, swing, window, jframe

Me está dando un error al decir que "el método setContentPane (Contenedor) en el tipo JFrame no es aplicable para los argumentos (GamePanel)"

Aquí está mi Código:

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);
}

}

Estoy siguiendo un tutorial exactamente y su pantalla no muestra ningún error.

Respuestas

2 para la respuesta № 1

Tu clase de GamePanel no extiende ningún componente de Swing GUI como Container o uno de sus hijos. Probablemente debería extender JPanel.

es decir.,

import javax.swing.JPanel;

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

Por favor, no agregue el bit urgente o de "ayuda lo antes posible". Sí, su pregunta es muy importante, pero no es más importante que la de cualquier otra persona.

Edit: el enlace de Mad vale la pena poner en la respuesta: El tutorial de Oracle Swing.