private void selectComponent(int code)
  {
    if (code == SELECT_DOWN) buttonSelectedIdx++;
    else if (code == SELECT_UP) buttonSelectedIdx--;

    if (buttonSelectedIdx < 0) buttonSelectedIdx = BUTTON_COUNT - 1;
    else if (buttonSelectedIdx >= BUTTON_COUNT) buttonSelectedIdx = 0;

    edit_userName.setVisible(false);
    label_userName.setVisible(true);
    GUI_util.setSelected(label_user, false);
    GUI_util.setSelected(button_start, false);
    GUI_util.setSelected(button_oddball, false);
    GUI_util.setSelected(button_bandit, false);
    GUI_util.setSelected(button_exit, false);

    if (buttonSelectedIdx == BUTTON_USER_IDX)
    {
      GUI_util.setSelected(label_user, true);
      label_userName.setVisible(false);
      edit_userName.setVisible(true);
      edit_userName.requestFocus();
      
    }
    else
    {
      this.requestFocus();
      if (buttonSelectedIdx == BUTTON_START_IDX) GUI_util.setSelected(button_start, true);
      else if (buttonSelectedIdx == BUTTON_ODDBALL_IDX) GUI_util.setSelected(button_oddball, true);
      else if (buttonSelectedIdx == BUTTON_BANDIT_IDX) GUI_util.setSelected(button_bandit, true);
      else if (buttonSelectedIdx == BUTTON_EXIT_IDX) GUI_util.setSelected(button_exit, true);
    }
  }