@Override
	public void actionPerformed(ActionEvent e) {
		final JButton deconnecter = (JButton) e.getSource();
		
		deconnecter.setText("Déconnexion");
		deconnecter.setEnabled(false);

        new Thread(new Runnable(){
            public void run() {
				try {
					Main.service.deconnecterServeur(new CallbackListener() {

						@Override
						public void onReturn(boolean success) {				
							deconnecter.setText("Se connecter");

							deconnecter.setEnabled(true);
							MenuDroite.btnAugmenterVitesse.setEnabled(false);
							MenuDroite.btnReduireVitesse.setEnabled(false);
							MenuDroite.slctDestination.setEnabled(false);
							//MenuDroite.btnRafraichir.setEnabled(false);
							
							Utils.removeAllListeners(deconnecter);
							
							deconnecter.addActionListener(new ConnecterCtrl());
						}
					});
				}
				catch (IOException e) { e.printStackTrace(); }
            }
        }).start();
	}