Ho tre classi:
BoardFrame extends JFrame;
BoardPanel extends JPanel implements ActionListener; //Mappa di Snake con le operazioni di movimento
StartGame extends JPanel; //Panel con un solo button "Start"
Istanziando BoardFrame aggiungo new StartGame(). Il contenuto di addActionListener del button è così scritto:
BoardFrame.getInstance().remove(this);
BoardFrame.getInstance().add(new BoardPanel());
BoardFrame.getInstance().validate();
quando vado in BoardPanel non funzionano i comandi di KeyBoard del gioco, pur se mi si apre la pagina con il gioco. Come mai?