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