public AfterGamePanel(final GameHistory gh) {
        initComponents();

        _gameHistory = gh;

        //Player combobox
        final DefaultComboBoxModel model = new DefaultComboBoxModel<>();
        model.addElement("Tous");
        for (PlayerInfo pi : gh.getTurn(0).getPlayers()) {
            model.addElement(pi.getName());
        }

        playerComboBox.setModel(model);

        //Called on player changed in combobox
        playerComboBox.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                DefaultComboBoxModel turnModel = new DefaultComboBoxModel();

                //Selected all players (special #0 option
                if (playerComboBox.getSelectedIndex() == 0) {
                    for (int i = 0; i < _gameHistory.count(); i++) {
                        turnModel.addElement(i + 1);
                    }
                    //Specific player
                } else {
                    String playerName = model.getSelectedItem().toString();
                    PlayerInfo pi = gh.getTurn(0).getPlayer(playerName);
                    int i = 0;
                    //Only display turns where player is alive
                    while (pi.isAlive()) {
                        i++;
                        turnModel.addElement(new Integer(i));
                        pi = gh.getTurn(i).getPlayer(playerName);
                    }
                }
                turnCombobox.setModel(turnModel);
                //Called upon modification of the selected turn
                turnCombobox.addActionListener(new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent e) {
                        updateGraphs();
                    }
                });

                turnCombobox.setSelectedIndex(0);
            }
        });

        //Trigger listeners
        playerComboBox.setSelectedIndex(0);
        turnCombobox.setSelectedIndex(0);

        //Overall charts
        EnergyPriceEvolution epe = new EnergyPriceEvolution(gh);
        OverviewTabbedPanel.addTab("Prix de l'énergie", epe.getPanel());
        MoneyEarned me = new MoneyEarned(gh);
        OverviewTabbedPanel.addTab("Argent des joueurs", me.getPanel());
    }