(String)functions.getSelectedValue()));
macro));
   private void setNewKeyStrokes(KeyEvent ke) {      if (!macros && !special) {         int index = ((KeyDescription)functions.getSelectedValue()).getIndex();         if (isLinux)            mapper.setKeyStroke(mnemonicData[index],ke,isAltGr);         else            mapper.setKeyStroke(mnemonicData[index],ke);         strokeDesc.setText(mapper.getKeyStrokeDesc(                           mnemonicData[index]));      }      else {         if (macros) {            System.out.println((String)functions.getSelectedValue());            if (isLinux)               mapper.setKeyStroke((String)functions.getSelectedValue(),ke,isAltGr);            else               mapper.setKeyStroke((String)functions.getSelectedValue(),ke);            strokeDesc.setText(mapper.getKeyStrokeDesc(                              (String)functions.getSelectedValue()));         }         if (special) {            System.out.println((String)functions.getSelectedValue());            String k = "";            k += ((String)functions.getSelectedValue()).charAt(7);            mapper.removeKeyStroke(k);            if (isLinux) {               mapper.setKeyStroke(k,ke,isAltGr);            }            else {               mapper.setKeyStroke(k,ke);            }            strokeDesc.setText(mapper.getKeyStrokeDesc(k));         }      }      mods = true;   }