일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 티스토리챌린지
- 보청기
- 세계여행
- 리컴번트자전거
- 아이폰
- 낙동강
- 리컴번트삼륜자전거
- 오블완
- amsterdam
- 암스테르담
- CenturyRide
- 미국자전거길
- 미국
- 삼륜자전거
- 낙동강 종주
- iPhone
- 자전거
- 국토종주
- 북아메리카(북미)
- 자전거길
- IT·컴퓨터
- Maxcruz
- 사랑
- 자전거과학
- 리컴번트삼륜
- 샌프란시스코
- 자전거여행
- FlashDevelop
- 세월호참사
- Flex3.0
- Today
- Total
지구별에서 - Things Old and New
Jogl을 Applet에 담는 법 본문
Jogl을 Applet에 담는 법
아주 크지 않은 프로그램을 배포하는데에는 아직도 Applet 이 가장 흔하고 손쉬운 방법이다.
오늘의 강좌에서는 jogl을 애플랫에 담는 방법을 설명하려 한다. 가장 간단한 jogl프로그램을 보기로 들어 짧은 코드로 설명할까 한다.
여기 Jogl로 원 하나를 그리는간단한 Applet이 있다. 이 원을 그리는 Jogl을 Applet에 담는 방법을 설명한다. Applet 의 으뜸 프로그램, <JoglApplet> 클래스는 아래와 같다.
|
Application의 Frame의 생성자 부분에서 하던 일을 Applet 의 init() 함수안에서 수행한다. 즉 Jogl Canvas GLCanvas를 생성하여 (13째줄) 애플랫에 부착한다 (15째줄).
16째줄 listener 객체의 원형 클래스 JoglDisplay는 Application 때와 달리 인수를 받게 정의한다. 이는 GLCanvas 의 크기를 그리기에 사용하는 변수로 전달하기 위해서 그렇게 설계한 것이다. 아래에서 보듯이 이 클래스의 생성자는 정수(int) 인수 둘을 받아 들인다. 이 들 인자는 Applet 의 너비와 높이다. 아래에 GLEventListener의 자식 클래스인 <JoglDisplay>를 나열한다. 짧은 코드임에도 둘을 갈라 놓는 것은 여기에도 init 함수가 있어 혼돈을 일으킬 수도 있기 때문이다. 물론 인수가 있고 없고로 둘은 구별이 되기는 한다.
|
27~33째 줄 까지 Jogl로 원을 그리는 코드이다. 이 프로그램을 컴파일하고 실행시켜보면 아래와 같은 그림을 얻는다.
'IT > JOGL(Java OpenGL)' 카테고리의 다른 글
왜 도둑질이 나쁜가? (4) | 2005.12.27 |
---|---|
인터넷은 쓰레기인가? (2) | 2005.12.25 |
Jogl에서 KeyEvent 쓰는 법 (0) | 2005.12.06 |
Jogl에서 MouseEvent 쓰는 법 (0) | 2005.12.05 |
Jogl을 JApplet 에 담는 법 (0) | 2005.12.04 |
Swing 을 사용하는 Jogl 코드의 해설 (0) | 2005.12.02 |
Jogl 과 Swing (0) | 2005.12.01 |
JOGL (0) | 2005.12.01 |