아래는 다음을 참고하였음을 미리 밝힙니다.
-> http://underclub.tistory.com/




 애플릿을 이용하여 움직이는 공을 그려보겠습니다.

 애플릿이나 스윙.. 자바에서 GUI를 표현하기 위한 클래스이긴 하나 실전에서는 잘 쓰이지 않는다고 하네요.

 하지만 처음 자바를 배우는 프로그래머에게는 어떤 것인지는 알고 배우며 다양한 예제를 만들어 보는 것이 좋겠습니다.

  


아래 그림은 애플릿 실행 모습입니다.



당구라는 느낌을 살리기 위해 배경은 초록색을 주었고, 공은 노란색을 주었습니다.

간단히 움직이는 그림이지만 이를 응용하면 다양한 예제를 구현 하실 수 있습니다.




아래는 소스입니다.

AppletEx1.txt


package study.java;

import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;

public class AppletEx1 extends Applet {
	int x, y;
	int k = 200;

	public void init() {
		Color c = new Color(50, 150, 0);
		setBackground(c);
		setSize(600, 300);
	}

	public void paint(Graphics g) {
		
		for (x = 10; x <= 500; x=x+10) {
			for (y = k; y <= k + 3; k = k - 4) {
				g.setColor(Color.yellow);
				g.fillOval(x, y, 30, 30);
				try {
					Thread.sleep(80);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
				g.clearRect(x, y, 30, 30);
			}
		}
		g.fillOval(500, 4, 30, 30);
		
	}
	
}


posted by 쪼재