Click Jbutton cambio JPanel

di TheRT0C il
1 risposte
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?

1 Risposte

  • Ho permesso al Jpanel di prendere il focus, ma niente, risultava sempre che non lo avesse.
    Alla fine ho risolto con un altro tipo di implementazione.
Devi accedere o registrarti per scrivere nel forum
1 risposte