private void UserVerbindenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_UserVerbindenActionPerformed
        // TODO add your handling code here:
        
        
        
        
        
        //Überprüfung ob verbunden oder getrennt werden soll
        if(UserVerbinden.getText().equals("Verbinden mit User")){
        //Ausgewählten User aus der Online-Liste als ZielUser in Variable speichern
        ZielUser = UserListe.getSelectedItem();
        //Falls kein User / oder der Eigene ausgewählt wurde, eine Warnung ausgeben!
        if(ZielUser == null || ZielUser.equals(UserName.getText())){
            Anzeigefeld.append("Bitte User/anderen User auswählen und 'Verbinden mit User' klicken");
        }else{
        //Wenn einer ausgewählt ist, die UserListe deaktivieren    
        UserListe.setEnabled(false);
            
        // Button-Namen ändern damit getrennt werden kann
        UserVerbinden.setText("Trennen von User");
        //Senden-Button verfügbar machen
        Senden.setEnabled(true);
        
            try {
                //Offline anzeigen um keine weiteren Anfragen zu erhalten
                remote.zeigeOff(UserName.getText());
                //Aufruf der Server-Methode zum Verbinden mit Client
                remote.verbindenUser("VERBINDUNG", UserName.getText(), ZielUser);
                //AES Schlüssel anlegen
                 aes.SchlüsselInDatei();
                
            } catch (RemoteException ex) {           
                Logger.getLogger(ClientGui.class.getName()).log(Level.SEVERE, null, ex);
            } catch (Exception ex) {
                Logger.getLogger(ClientGui.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
      
    }//GEN-LAST:event_UserVerbindenActionPerformed
//Was passiert wenn getrennt werden soll
        else if(UserVerbinden.getText().equals("Trennen von User")){
            //Userliste wieder verfügbar machen
            UserListe.setEnabled(true);
            //Den Button-Namen ändern
            UserVerbinden.setText("Verbinden mit User");
            //Senden-Button sperren
            Senden.setEnabled(false);
            
            
            try {
                //dem Gegenüber mitteilen, dass man den Chat verlassen hat
                remote.verbindenUser("TRENNEN", UserName.getText(), ZielUser);
                //Wieder zur online Liste hinzufügen
                remote.verbinden(UserName.getText());
            } catch (RemoteException ex) {
                            Logger.getLogger(ClientGui.class.getName()).log(Level.SEVERE, null, ex);
            }
           
        
        }
    }