public void keyPressed(int keyCode) { // super.keyPressed(keyCode); if (this.isPass()) { return; } if (!ui.selector.checkBox) { ui.selector.checkBox = true; } else { if (keyCode == Key.UPKEY(keyCode)) { if (onShowSelectedItemNum == -1) { ui.selector.checkBox = false; } else if (onShowSelectedItemNum > -1) { onShowSelectedItemNum--; /*if(y+ui.offsetY<60){ ui.offsetY+=20; }*/ } } else if (keyCode == Key.DOWNKEY(keyCode)) { if (onShowSelectedItemNum == (itemSum - 2)) { ui.selector.checkBox = false; } else if (onShowSelectedItemNum < (itemSum - 2)) { onShowSelectedItemNum++; /*if(height+y+ui.offsetY>ui.xWForm.frm_Height-40){ ui.offsetY-=20; ui.xWForm.repaint(); }*/ } } else if ((keyCode == Key.RIGHTKEY(keyCode)) || (keyCode == Key.LEFTKEY(keyCode))) { if (!inBox) ui.selector.checkBox = false; else ui.selector.button = false; } else if (keyCode == Key.FIREKEY(keyCode)) { if (!selector.elementAt(onShowSelectedItemNum + 1).equals(new Integer(1))) { selector.setElementAt(new Integer(1), onShowSelectedItemNum + 1); } else { selector.setElementAt(new Integer(0), onShowSelectedItemNum + 1); } } else if (keyCode == Key.LEFT_SOFT_KEY(keyCode)) { if (inBox) { actionPerformed(keyCode); ui.selector.checkBox = false; } } } }