public void addLauncherToPanel(final String id) {

		JButton launcher = new JButton(id, new ImageIcon(
		LaunchersPanel.class.getResource(LAUNCHER_IMAGE_PATH)));
		launcher.setVerticalTextPosition(SwingConstants.BOTTOM);
		launcher.setHorizontalTextPosition(SwingConstants.CENTER);
		launcher.setPreferredSize(new Dimension(100, 100));
		panel.add(launcher);
		launchersQueue.add(launcher);
		repaint();
		validate();
		launcher.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				// If user clicked the FIRE MISSILE Button
				if (fireMissileButtonPressed && javaFX == false) {
					String launcherId = ((JButton) e.getSource()).getText();

					addNewMissilePopUp(launcherId);
				}
				if (fireMissileButtonPressed && javaFX == true) {
					String launcherId = ((JButton) e.getSource()).getText();
					LauncherID = launcherId;
					addNewClientPopUp(launcherId);
				}
				// If user clicked the DESTROY LAUNCHER Button
				if(destroyLauncherButtonPressed){
					String launcherId = ((JButton) e.getSource()).getText(); // id of the launcher to destroy
					setBorder(new LineBorder(new Color(0, 0, 0)));
					validate();
					getLauncherDestroyer(launcherId);
					
				}
			}

		});

	}