strokeDesc.setText(mapper.getKeyStrokeDesc(keyMnemonic[index]));
strokeDesc.setText(mapper.getKeyStrokeDesc(mnemonicData[index]));
   private void setKeyDescription(int index) {      // This try and catch is to fix a problem in JDK1.4-betas      try {         if (!macros && !special) {            strokeDesc.setText(mapper.getKeyStrokeDesc(keyMnemonic[index]));         }         else {            if (macros) {               System.out.println((String)lm.getElementAt(index));               strokeDesc.setText(mapper.getKeyStrokeDesc((String)lm.getElementAt(index)));            }            if (special) {               System.out.println((String)lm.getElementAt(index));               String k = "";               k += ((String)lm.getElementAt(index)).charAt(7);               strokeDesc.setText(mapper.getKeyStrokeDesc(k));            }         }      }      catch (ArrayIndexOutOfBoundsException ar) {         System.out.println("ar at index " + index + " - " + ar.getMessage());      }   }