자바응용
Index 애플릿 소개 간단한 예제 해보기
1 애플릿 소개
애플릿 - 애플릿은 서버에서 다운로드 되어 실행되기 때문에 별도의 설치 과정이 필요 없음 - 애플릿은 모든 플랫폼에서 동일하게 작동하기 때문에 인터넷과 같은 개방된 환경에 적합
자바 애플릿 자바 애플릿은 main()함수가 없다 애플릿 프로그램 작성시 애플릿 클래스로부터 상속 받아야 함 애플릿 프로그램은 다음 두 문장을 삽입해야 함 Import java.awt.Graphics; Import java.applet.Applet; 애플릿 뷰어 애플릿 프로그램을 테스트하기 위해서 웹브라우저 대신 사용 애플릿 클래스는 항상 public 으로 선언 되어야 함
애플릿 클래스
2 간단한 예제 해보기
예제
예제
애플릿 메소드 Init() 함수 Start() 함수 Stop() 함수 웹브라우저가 자바 애플릿이 있는 홈페이지를 처음 방문했을 때 애플릿에서 사용되는 자료들을 초기화하는데 이용 Start() 함수 애플릿이 다시 살아날 때 자동적으로 호출 오디오 파일에 play 하거나, 애니메이션을 시작할 수 있음 Stop() 함수 Start()함수와 짝을 이루어 사용 웹브라우저가 아이콘으로 되거나, 다른 홈페이지로 이동할 때 자동적으로 시작 오디오 파일 연주나 애니메이션을 중지시킬 수 있음 Stop() 함수가 호출된다고 해서 애플릿이 죽는건 아님
Paint(Graphics g)함수 Update(Graphics g)함수 Repaint()함수 - 애플릿의 그림이 다시 그려져야 된다고 판단될 때 자동적으로 호출 (Ex) 애플릿이 처음 시작될 때, 애플릿의 크기가 변경될 때, 애플릿이 다른 윈도우에 가려졌다가 다시 보여질 때 - 그래픽스 클래스는 그림을 그리는데 필요한 정보를 가지고 있음 Update(Graphics g)함수 - 애플릿에 그려진 그림을 모두 지우고 paint() 함수를 호출 - 그림이 많은 경우 그림을 지우고 새로 그리면 깜빡임이 발생해 보기 안 좋은 경우에 update()함수를 오버라이딩해서 깜빡이는 현상을 줄임 Repaint()함수 - 프로그래머가 그림을 다시 그려야 할 필요성이 있는 경우 호출 - Repaint()함수를 호출하면 repaint()는 다시 update()를 호출
Destory() 함수 애플릿의 함수들이 호출되는 순서 - 웹브라우저가 종료될 때 애플릿의 호출, 따라서 웹브라우저가 종료되기 전까지는 애플릿이 종료되지 않음 - 프로그래머는 destory() 함수를 오버라이드 해서 애플릿이 적절하게 종료될 수 있도록 종료에 필요한 코드를 넣을 수 있음 애플릿의 함수들이 호출되는 순서
Thank you