¼Ò¼³°°ÀºÀÚ¹Ù3ºÎ  14Àå ±×·¡ÇÈ  14.6.2 Applet¿¡¼­ Image Load Çϱ⠠

 

14.6.2 Applet¿¡¼­ Image Load Çϱâ

 

 ¾ÕÀÇ ¿¹Á¦¿¡¼­µµ Applet¿¡ ´ëÇØ¼­ »ì¦ ´Ù·ç¾î º¸¾Ò½À´Ï´Ù. ´ÙÀ½ ÀåÀÌ AppletÀ̱⠶§¹®¿¡ ¿©±â¿¡¼­µµ ¿ª½Ã ÀÌ·± ¹æ¹ýÀÌ ÀÖ´Ù´Â °Í¸¸ ¾Ë·Á ÁÖ°í ³Ñ¾î °¡°Ú½À´Ï´Ù. µÚ¿¡ AppletÀ» ÀÌ¿ëÇÏ¿© Image ·ÎµùÇÏ´Â ¹ý°ú, AppletÀ» ÀÌ¿ë ¼Ò¸® ÆÄÀÏ Ãâ·ÂÇÏ´Â ¹ýÀÌ ³ª¿É´Ï´Ù. ±×³É ÀÌ·± ¹æ¹ýÀ¸·Î »ç¿ëÇÏ´Â ±¸³ª ÇÏ°í ³Ñ¾î°¡¼Åµµ ±¦Âú½À´Ï´Ù. ±×·³ ¿¹Á¦¸¦ º¸°Ú½À´Ï´Ù.

 

AppletImageTest.html(AppletÀ» ·ÎµùÇϱâ À§ÇÑ htmlÆÄÀÏ)

<applet code="AppletImageTest" width=500 height=400>

</applet>

 

AppletImageTest.java(Applet¿¡¼­ Image¸¦ ·ÎµùÇϱâ À§ÇÑ ¿¹Á¦)

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class AppletImageTest extends Applet implements ActionListener{

   private Button b1=null;

    private Image img1, img2;

    private Image temp = null;

    boolean myflag=false;

    private AudioClip ac = null;

    public void init() {

           this.b1 = new Button("º¯°æ");

           this.add(b1);

           this.img1 = this.getImage(this.getDocumentBase(), "test1.jpg");

           this.img2 = this.getImage(this.getDocumentBase(), "test2.jpg");

           this.ac = this.getAudioClip(getDocumentBase(), "test.au");

          b1.addActionListener(this);

    }

    public void start(){}

    public void paint(Graphics g) {

           if(temp!=null)

               g.drawImage(temp, 100,50, this);

    }

    public void stop(){}

    public void destroy(){}

   public void actionPerformed(ActionEvent e) {

       if(e.getSource()==b1) {

               ac.play();

               this.setBackground(Color.cyan);

               if(myflag==false) {

                  temp = img1;

                  repaint();

                  myflag =true;

              }

               else if(myflag==true) {

                  temp = img2;

                  repaint();

                  myflag =false;

              }

       }

    }

}

C:\JavaExample\14>javac AppletImageTest.java

C:\JavaExample\14>appletviewer AppletImageTest.html

  

 

 À§ÀÇ ¿¹Á¦´Â ÇÁ·Î±×·¥À» ½ÇÇà ½Ã۸é AppletâÀÌ »õ·Î¶å´Ï´Ù. °¡¿îµ¥ ¹öưÀÌ Çϳª ÀÖÁÒ.

ÀÌ ¹öưÀ» ´©¸£¸é ±×¸²ÀÌ ³ª¿À°í À½¾Çµµ µé¸³´Ï´Ù. ´Ù½Ã ¹öưÀ» ´©¸£¸é ´Ù¸¥ ±×¸²ÀÌ ³ª¿ÀÁÒ.

ÀÚ¼¼ÇÑ °ÍÀº ´ÙÀ½ Àå¿¡ ¾Ë¾Æ º¸µµ·Ï Çϰí, ¿©±â¼­ AppletÀº ÁÙÀ̰ڽÀ´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù3ºÎ
ÀúÀÚ:ÃÖ¿µ°ü