์ด Java ์ ํ๋ฆฟ ๋ชฉ๋ก์ Java ์ ํ๋ฆฟ์ ๋ผ์ดํ์ฌ์ดํด์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ ํ๋ฆฟ ๋ทฐ์ด(NetBeans IDE)์์ ์ ํ๋ฆฟ์ ์คํํ๋ฉด ํธ์ถ๋ ๋ฉ์๋๊ฐ ํ์๋ฉ๋๋ค.
import java.applet.Applet; import java.awt.*; public class AndysApplet extends Applet { String output = ""; String event; //init()- ะผะตัะพะด ะธะฝะธัะธะฐะปะธะทะฐัะธะธ ะฐะฟะฟะปะตัะฐ public void init() { event = "ะัะทะพะฒ ะผะตัะพะดะฐ init() "; printOutput(); } //start()- ะผะตัะพะด ะฝะฐัะธะฝะฐะตั ะฒัะฟะพะปะฝะตะฝะธะต ะฐะฟะฟะปะตัะฐ, ะปะธะฑะพ ะฟะตัะตะทะฐะฟััะบะฐะตั ะตะณะพ public void start() { event = "ะัะทะพะฒ ะผะตัะพะดะฐ start() "; printOutput(); } //stop()- ะฒัะทัะฒะฐะตััั ะฟัะธ ะพััะฐะฝะพะฒะบะต ะฐะฟะฟะปะตัะฐ public void stop() { event = "ะัะทะพะฒ ะผะตัะพะดะฐ stop() "; printOutput(); } //destroy()- ะผะตัะพะด ะทะฐะฒะตััะตะฝะธั ะดะตะนััะฒะธะน. ะัะทัะฒะฐะตััั ะฟะพัะปะต ะผะตัะพะดะฐ stop(). //ะัะตะณะดะฐ ะฒัะทัะฒะฐะตััั ะฟะพัะปะตะดะฝะธะผ. public void destroy() { event = "ะัะทะพะฒ ะผะตัะพะดะฐ destroy() "; printOutput(); } private void printOutput() { System.out.println(event); output += event; repaint(); } public void paint(Graphics g) { g.drawString(output, 10, 10); } }
Java ์ ํ๋ฆฟ์ ์๋ ๋ชจ๋์์๋ stop ๋ฐ destroy ๋ฉ์๋์ ๋ํ ํธ์ถ์ ์ถ์ ํ ์ ์์ผ๋ฏ๋ก ์ฝ์ ์๋น์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. Applet Viewer์์ ์ ํ๋ฆฟ์ ์คํํด ๋ณด๊ฒ ์ต๋๋ค. ์ ํ๋ฆฟ ๋ทฐ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ช
์ฃผ๊ธฐ์ ๋ค์ํ ์ํ์์ ์ ํ๋ฆฟ์ ํ
์คํธํ ์ ์์ต๋๋ค. ์ ์ด ๋ฉ๋ด์ ์คํฌ๋ฆฐ์ท์ ๊ทธ๋ฆผ 1์ ๋์ ์์ต๋๋ค.
ํ
์คํธํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค: Applet Viewer ์ฐฝ์ ์ต์ํํ ๋ stop ๋ฉ์๋๊ฐ ํธ์ถ๋๊ณ , ํ์ฅํ ํ start ๋ฉ์๋๊ฐ ์ ํ๋ฆฟ์ ์๋์ ์ฌ๊ฐํฉ๋๋ค. Java ์ฐฝ์ ๋ซ์ ๋ ์์คํ
์ stop ๋ฉ์๋๋ฅผ ํธ์ถํ๊ณ ์ข
๋ฃ ์งํ์ ์ญ์ ๋ฉ๋๋ค. ํ์ง๋ง ์ด ๋ฐฉ๋ฒ์ ๊ธฐ๋ฅ์ด ๋จ์ด์ง๋๋ค.
GO TO FULL VERSION