네 현재 위피 어플리케이션을 하나 짜고 있는데요
만약 메인이 되는 main.java 이 있고 하위 메뉴 파일인 a.java 가 있다고 하면요
main에서 키 이벤트를 받아서 1을 입력 받으면 a.java가 실행되는 그런 어플리케이션을 작성중이에요
그런데 메인은 구현을 대충했는데 이걸 어떻게 이벤트로 넘기는지 잘 모르겠습니다.
그리고 키 이벤트가 안먹는것 같아요 ;ㅁ; 소스 첨부할테니 한번 봐주시겠어요?

import java.io.IOException;

import org.kwis.msp.lcdui.*;
import org.kwis.msp.lwc.*;

public class main extends Jlet {
 
 int recty = 83;// 글의 y값 위치
 
 
 public class cpcom extends Component{
  public void paintContent(Graphics g){
   Image img = null; // 이미지 로드
   try {
    img = Image.createImage(\"/ku.gif\");
    }
   catch (IOException e) {
    e.printStackTrace(); // 이미지가 없을때 에러코드 검출
    }
   g.drawImage(img, 0, 0, Graphics.TOP | Graphics.LEFT); // 위에 로드된 이미지 그리기
   g.drawRoundRect(10, 72, 220, 220, 10, 10); // 라운드 사각형 그리기
   g.drawString(\"1. 학과소개\",25, recty, Graphics.LEFT | Graphics.TOP); // 글 쓰기 x값과 y값 좌표에서 좌측과 상단에 맞춤
   g.drawString(\"2. 교수님소개\",25, recty + 30, Graphics.LEFT | Graphics.TOP);
   g.drawString(\"3. 학과공지사항\",25, recty + 60, Graphics.LEFT | Graphics.TOP);
   g.drawString(\"4. 학교약도\",25, recty + 90, Graphics.LEFT | Graphics.TOP);
   g.drawString(\"5. 버스정보\",25, recty + 120, Graphics.LEFT | Graphics.TOP);
   g.drawString(\"6. 식당메뉴\",25, recty + 150, Graphics.LEFT | Graphics.TOP);
   g.drawString(\"7. 날씨\",25, recty +180, Graphics.LEFT | Graphics.TOP);
  }
  protected boolean keyevent(int type, int key){
   if(type==EventQueue.KEY_PRESSED){
    int ke=Display.getKeyCode(key);
    switch (ke){
     case EventQueue.KEY_NUM1 :
      recty++;
      //Display display = Display.getDefaultDisplay();
      //display.pushCard(new pp_main());
      //System.out.println(\"startApp()\");
     break;
    }
    return true; // 이벤트 처리가 끝나면
   }
   return false; // 아무처리도 안한경우
  }
  
  
 }
 
 protected void startApp(String[] arg0) {
  Display display = Display.getDefaultDisplay();
  ShellComponent shell = new ShellComponent();
  shell.setTitle(\"학과소개 어플케이션\");
  Component comp = new cpcom();
  shell.setWorkComponent( comp );
  display.pushCard( shell.getCard() );
  
 }

 protected void destroyApp(boolean arg0) {
 }
}

num1 즉 1번이 눌러지는지 확인하기 위해 recty값을 증가 시켰는데 아무 반응이 없네요
하려는것은 1이 눌러지면 pp_main이 호출되어 실행되는것이지요 ...

편하게 보시도록 주석은최대한 달았습니다..
힌트좀 주시겠어요?