private void initSimulationPanel() {
        simulationPanel = new JPanel();
        simulationPanel.setLayout(new BoxLayout(simulationPanel, BoxLayout.Y_AXIS));

        final JLabel lblSimulation = new JLabel("Simulation");
        lblSimulation.setFont(new Font("Tahoma", Font.BOLD, 11));
        simulationPanel.add(lblSimulation);

        simulationPanel.add(Box.createVerticalStrut(10));

        final JLabel lblSlectionnezUnPoint = new JLabel("Sélectionnez un Point d'Accès :");
        simulationPanel.add(lblSlectionnezUnPoint);

        simulationPanel.add(Box.createVerticalStrut(5));

        final Box hBox = Box.createHorizontalBox();
        hBox.setAlignmentX(Component.LEFT_ALIGNMENT);
        simulationPanel.add(hBox);

        comboBoxAp.setAlignmentX(Component.LEFT_ALIGNMENT);
        comboBoxAp.addActionListener((e) -> {
            if (model != null) {
                final AccessPoint selected = getSelectedAccessPoint();
                for (final AccessPoint ap : model.getAccessPoints()) {
                    ap.setSelected(ap == selected);
                }
                if (selected != null && displayingSimulation) {
                    simulation.launchSimulation(selected, model, panel.getWidth(), panel.getHeight());
                    panel.updateSimulationDisplay(simulation);
                }
                panel.repaint();
            }
        });
        hBox.add(comboBoxAp);

        btnSimulation = new JButton(actionLaunchSimulation);
        btnSimulation.setHideActionText(true);
        hBox.add(btnSimulation);
    }