자바애플릿에 관한 질문
새
import javax.swing.*;
import java.awt.*;
public class MultipleFaces extends JApplet
{
public static final int FACE_DIAMETER=50;
public static final int X_FACE0=10;
public static final int Y_FACE0=5;
public static final int EYE_WIDTH=5;
public static final int EYE_HEIGHT=10;
public static final int X_RIGHT_EYE0=20;
public static final int Y_RIGHT_EYE0=15;
public static final int X_LEFT_EYE0=45;
public static final int Y_LEFT_EYE0=Y_RIGHT_EYE0;
public static final int NOSE_DIAMETER=5;
public static final int X_NOSE0=32;
public static final int Y_NOSE0=25;
public static final int MOUTH_WIDTH=30;
public static final int MOUTH_HEIGHT0=0;
public static final int X_MOUTH0=20;
public static final int Y_MOUTH0=35;
public static final int MOUTH_START_ANGLE=180;
public static final int MOUTH_DEGREES_SHOWN=180;
public void paint(Graphics canvas)
{
int i;
for(i=0;i5;i++)
{//Draw one face:
//Draw face circle:
if(i%2==0)//if i is even
{//Make face yellow
canvas.setColor(Color.YELLOW);
canvas.fillOval(X_FACE0+50*i,Y_FACE0+30*i,FACE_DIAMETER,FACE_DIAMETER);
}
canvas.setColor(Color.BLACK);
canvas.drawOval(X_FACE0+50*i,Y_FACE0+30*i,FACE_DIAMETER,FACE_DIAMETER);
//Draw eyes:
canvas.setColor(Color.BLUE);
canvas.fillOval(X_RIGHT_EYE0+50*i,Y_RIGHT_EYE0+30*i,EYE_WIDTH,EYE_HEIGHT);
canvas.fillOval(X_LEFT_EYE0+50*i,Y_LEFT_EYE0+30*i,EYE_WIDTH,EYE_HEIGHT);
//Draw nose:
canvas.setColor(Color.BLACK);
canvas.fillOval(X_NOSE0+50*i,Y_NOSE0+30*i,NOSE_DIAMETER,NOSE_DIAMETER);
//Draw mouth:
canvas.setColor(Color.RED);
canvas.drawArc(X_MOUTH0+50*i,Y_MOUTH0+30*i,MOUTH_WIDTH,MOUTH_HEIGHT0+3*1,MOUTH_START_ANGLE,MOUTH_DEGREES_SHOWN);
}
//i==5
//Draw kissing face:
//Draw face circle:
canvas.setColor(Color.BLACK);
canvas.drawOval(X_FACE0+50*i,Y_FACE0+30*i,FACE_DIAMETER,FACE_DIAMETER);
//Draw eyes:
canvas.setColor(Color.BLUE);
canvas.fillOval(X_RIGHT_EYE0+50*i,Y_RIGHT_EYE0+30*i,EYE_WIDTH,EYE_HEIGHT);
canvas.fillOval(X_LEFT_EYE0+50*i,Y_LEFT_EYE0+30*i,EYE_WIDTH,EYE_HEIGHT);
//Draw nose:
canvas.setColor(Color.BLACK);
canvas.fillOval(X_NOSE0+50*i,Y_NOSE0+30*i,NOSE_DIAMETER,NOSE_DIAMETER);
//Draw mouth in shape of a kiss:
canvas.setColor(Color.RED);
canvas.fillOval(X_MOUTH0+50*i+10,Y_MOUTH0+30*i,MOUTH_WIDTH-20,MOUTH_WIDTH-20);
//Add text:
canvas.drawString(Kiss,Kiss.,X_FACE0+50*i+FACE_DIAMETER,Y_FACE0+30*i);
//Drawing blusing face:
i++;
//Draw face circle:
canvas.setColor(Color.PINK);
canvas.fillOval(X_FACE0+50*i,Y_FACE0+30*i,FACE_DIAMETER,FACE_DIAMETER);
canvas.setColor(Color.BLACK);
canvas.drawOval(X_FACE0+50*i,Y_FACE0+30*i,FACE_DIAMETER,FACE_DIAMETER);
//Draw eyes:
canvas.setColor(Color.BLUE);
canvas.fillOval(X_RIGHT_EYE0+50*i,Y_RIGHT_EYE0+30*i,EYE_WIDTH,EYE_HEIGHT);
canvas.fillOval(X_LEFT_EYE0+50*i,Y_LEFT_EYE0+30*i,EYE_WIDTH,EYE_HEIGHT);
//Draw nose:
canvas.setColor(Color.BLACK);
canvas.fillOval(X_NOSE0+50*i,Y_NOSE0+30*i,NOSE_DIAMETER,NOSE_DIAMETER);
//Draw mouth:
canvas.setColor(Color.RED);
canvas.drawArc(X_MOUTH0+50*i,Y_MOUTH0+30*i,MOUTH_WIDTH,MOUTH_HEIGHT0+3*4, //i==4 is the smile
MOUTH_START_ANGLE,MOUTH_DEGREES_SHOWN);
//Add text:
canvas.drawString(Tee Hee.,X_FACE0+50*i+FACE_DIAMETER,Y_FACE0+30*i);
}
}이게 실행을 하면 이미지가 다안뜨고 짤려서 나오는데 다나오게하는방법 아시는분은 빠른답변 부탁드립니다.^^