@Override
	public void KeyDown(int key) {
		int sel;
		switch (key) {
			case KeyEvent.VK_ENTER:
			case KeyEvent.VK_SPACE: // 执行装入存储
				if (Selection >= 0)
					DoLoadSave();
				break;
			
			case KeyEvent.VK_ESCAPE: // 取消
				Parent.CancelLoadSaveMenu(Flags);
				break;

			case KeyEvent.VK_UP:	// 选前一项
				{
					sel = Parent.PrevLoadSaveSelect(Selection);
					if (sel != Selection) 
					{
						Parent.SelectLoadSaveMenu(Selection, false);
						Selection = sel;
						Parent.SelectLoadSaveMenu(Selection, true);
					}
				}
				break;

			case KeyEvent.VK_DOWN:
				{
					sel = Parent.NextLoadSaveSelect(Selection);
					if (sel != Selection) 
					{
						Parent.SelectLoadSaveMenu(Selection, false);
						Selection = sel;
						Parent.SelectLoadSaveMenu(Selection, true);
					}
				}
				break;
		}
	}