Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 아이폰
- amsterdam
- 낙동강 종주
- 자전거과학
- 자전거
- 미국자전거길
- 낙동강
- IT·컴퓨터
- 미국
- 자전거여행
- 삼륜자전거
- CenturyRide
- 리컴번트삼륜
- 리컴번트삼륜자전거
- 보청기
- KT
- Maxcruz
- 샌프란시스코
- 리컴번트자전거
- 국토종주
- 북아메리카(북미)
- 세월호참사
- 국내여행
- 세계여행
- iPhone
- Flex3.0
- 암스테르담
- 자전거길
- 사랑
- FlashDevelop
Archives
- Today
- Total
지구별에서 - Things Old and New
Jogl에서 KeyEvent 쓰는 법 본문
Jogl에서 KeyEvent 쓰는 법
Jogl에 KeyEvent를 쓰는 법은 바로 앞 강좌 MouseEvent 를 쓰는 것과 별반 다를 것이 없다. 여기서는 Numeric Pad 의 방향 키를 누르면 그 방향으로 작은 네모꼴이 움직이는 Applet을 만들어 본다. 사실 모든 코드가 앞강좌와 거의 같으므로 설명이 별로 필요 없다. 21째 줄 canvas.addKeyListener(listener); 만 바뀌었다. 코드만 자세히 검토해 보기 바란다.
|
이 부분은 앞강좌의 Applet 클래스 정의와 같다.
아래에 GLEventListener의 자식클래스 JoglDisplay를 정의한다. 이때 MouseListener 대신 KeyListener를 임프리먼트한다. (6째줄)
47~59째 줄까지가 이 KeyListener 의 메쏘드들을 정의한 것이다.
|
이 코드를 컴파일하고 실행시켜 보기 바란다. 여기를 열면 그 결과를 볼 수 있다. 먼저 검은 화면부분에 마우스를 갖다 놓고한번 클릭하여 Focus를 얻은 다음뉴메릭 패드에서 화살표를 눌러 네모가 화살표방향으로 움직이는 것을 확인하기 바란다.NumLock을 한 상태에서 화살표를 클릭해야 한다.위 코드에는 Numeric pad를 해제한 경우에도 작동하도록 프로그램을 작성했지만 NumLock을 해제하면 작동하지 않는다.
'IT > JOGL(Java OpenGL)' 카테고리의 다른 글
왜 도둑질이 나쁜가? (4) | 2005.12.27 |
---|---|
인터넷은 쓰레기인가? (2) | 2005.12.25 |
Jogl에서 MouseEvent 쓰는 법 (0) | 2005.12.05 |
Jogl을 JApplet 에 담는 법 (0) | 2005.12.04 |
Jogl을 Applet에 담는 법 (0) | 2005.12.03 |
Swing 을 사용하는 Jogl 코드의 해설 (0) | 2005.12.02 |
Jogl 과 Swing (0) | 2005.12.01 |
JOGL (0) | 2005.12.01 |
Comments