±Û¾´ÀÌ :±èÁö¿µ 1999³â 7¿ù 18ÀÏ 18:21:10
//<HelloAppWin.java>
1.¾Æ·¡ ¿¹Á¦ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇϴµ¥ ¿À·ù°¡ ¶°¼¿ä...
¿À·ù) note:HelloAppWin.java uses or overrides a
deprecated API. Recompile with "-deprecation" for details.
<HelloAppWin.java>
import java.awt.Frame;
import java.awt.Graphics;
public class HelloAppWin {
public static void main(String args[]) { // ¾ÖÇ÷¯ÄÉÀ̼ÇÀÌ ½ÇÇàµÉ ¶§ ¸ÕÀú main()ÀÌ ½ÇÇà
new HelloFrame("Hello Application"); // ŸÀÌƲ ¹Ù°¡ ´Þ¸° ÇÁ·¹ÀÓ À©µµ¿ì »ý¼º
}
}
class HelloFrame extends Frame {
HelloFrame(String title) {
super(title); // ÇÁ·¹ÀÓ À©µµ¿ìÀÇ Å¸ÀÌƲÀ» ÁÖ¾îÁø ½ºÆ®¸µÀ¸·Î ÁöÁ¤
resize(250, 150); // ¾ÖÇø´ À©µµ¿ìÀÇ Å©±â¸¦ Æø 250, ³ôÀÌ 150 Çȼ¿·Î º¯°æ
show(); // À©µµ¿ì¸¦ ȸ鿡 ³ªÅ¸³½´Ù.
}
public void paint(Graphics g) {
g.drawString("¾È³ç, ÀÚ¹Ù", 80, 50);
}
}
2. ¶Ç ÇÑ°¡Áö Áú¹®(¾ÖÇø´)
// <HelloApplet.java>
import java.awt.Graphics;
public class HelloApplet extends java.applet.Applet {
public void init() { // À¥ ºê¶ó¿ìÀú°¡ ¾ÖÇø´À» ÃʱâÈÇÒ ¶§ È£ÃâÇÑ´Ù.
resize(250, 150); // ¾ÖÇø´ À©µµ¿ìÀÇ Å©±â¸¦ Æø 250, ³ôÀÌ 150 Çȼ¿·Î º¯°æ
}
public void paint(Graphics g) { // ¾ÖÇø´ À©µµ¿ì°¡ »ý¼ºµÉ ¶§ óÀ½ È£ÃâµÈ´Ù.
// À©µµ¿ìÀÇ ÀϺΰ¡ °¡·ÁÁ³´Ù°¡ ³ªÅ¸³´Ùµç°¡ ÇÏ´Â ÀÌÀ¯¿¡ ÀÇÇؼµµ È£ÃâµÈ´Ù.
g.drawString("¾È³ç, ÀÚ¹Ù", 80, 50); // °¡·Î 80, ¼¼·Î 50 Çȼ¿ÀÇ ÁöÁ¡¿¡ ½ºÆ®¸µ Ãâ·Â
}
}
<HTML>
<HEAD><TITLE>Hello Applet</TITLE></HEAD>
<BODY>
<APPLET CODE="HelloApplet.class" WIDTH=250 HEIGHT=150>
</APPLET>
</BODY>
</HTML>
À§ÀÇ ÇÁ·Î±×·¥À» ÄÄÆÄÀϽÃÄÑ ½ÇÇà½ÃÅ°¸é °á°ú°¡ Á¦´ë·Î ¾È³ª¿É´Ï´Ù.
Á¦°¡ À߸ø ÇÑ°ÍÀÎÁö °¡¸£ÃÄ ÁÖ¼¼¿ä./
javac HelloApplet.java
java HelloApplet(À̶§ ¿À·ù¹ß»ý)
- ¿À·ù ) Exception in thread "main" java.lang.NoSuchMethod Error:main
appletviewer example.html À» ½ÇÇà½ÃÅ°¸é,
¾ÖÇø´ À©µµ¿ì´Â »ý¼ºµÇÁö¸¸ "¾È³ç, ÀÚ¹Ù"¶õ ¸»Àº ³ª¿ÀÁö
¾Ê½À´Ï´Ù.¿Ö±×·²±î¿ä?
Á¦°¡ ÀÚ¹Ù¿¡ ¿ÕÃʺ¸¶ó¼ ¾î¶»°Ô µÇ´ÂÁö Àß ¸ð¸£°Ú½À´Ï´Ù.
ºü¸¥½ÃÀϳ»¿¡ ´äº¯ÁÖ¼¼¿ä~~~