public static int getMnemonicInformation( String text, StringBuilder cleanText, StringBuilder mnemonic ){
		cleanText.setLength(0);
		mnemonic.setLength(0);
		int pos = text.indexOf('_');
		if( pos >= 0 ){
			if( pos > 0) cleanText.append( text.substring(0, pos) );
			cleanText.append( text.substring(pos+1) );
			char car = Character.toUpperCase( text.charAt(pos+1) );
			switch( car ){
			case ' ':
				mnemonic.append( KeyEvent.class.getName() + ".VK_SPACE" );
				break;
			default:
				if( (car < 0 && car > 9) || (car < 'A' && car > 'Z') ){
					pos = -1; // Invalid mnemonic
					
				}
				else {
					mnemonic.append( KeyEvent.class.getName() + ".VK_" + car );
				}
				break;
			}
		}
		else {
			cleanText.append(text);
		}
		return pos;
	}