본문내용
urveTo(45,225,10,229,15,424);
path16.moveTo(22,447);
path16.curveTo(145,411,152,231,95,188);
path16.moveTo(339,181); //몸통
path16.quadTo(333,170,325,160);
path16.moveTo(337,179);
path16.curveTo(368,218,280,560,108,368);
g2.setPaint(new Color(55,17,18));
g2.draw(path16);
GeneralPath path17 = new GeneralPath(GeneralPath.WIND_EVEN_ODD);
path17.moveTo(305,437); //오른쪽 발
path17.lineTo(293,418);
path17.lineTo(325,422);
path17.lineTo(305,401);
path17.lineTo(334,402);
path17.curveTo(258,353,229,429,305,437);
path17.closePath();
g2.setPaint(new Color(246,180,31));
g2.fill(path17);
GeneralPath path18 = new GeneralPath(GeneralPath.WIND_EVEN_ODD);
path18.moveTo(115,437); //왼쪽 발
path18.curveTo(124,375,237,393,151,459);
path18.lineTo(163,429);
path18.lineTo(128,444);
path18.lineTo(142,420);
path18.closePath();
g2.setPaint(new Color(246,180,31));
g2.fill(path18);
Ellipse2D circle1 = new Ellipse2D.Double(150,80,60,60); //눈 그리기 그리기 시작
g2.setPaint(Color.white);
g2.fill(circle1);
Ellipse2D circle2 = new Ellipse2D.Double(240,80,60,60);
g2.setPaint(Color.white);
g2.fill(circle2);
Ellipse2D circle3 = new Ellipse2D.Double(240+i,100,30,30);
g2.setPaint(Color.black);
g2.fill(circle3);
Ellipse2D circle4 = new Ellipse2D.Double(150+i,100,30,30);
g2.setPaint(Color.black);
g2.fill(circle4);
Ellipse2D circle5 = new Ellipse2D.Double(500,10,600,600); //달 그리기 시작
g2.setPaint(new Color(255,255,26));
g2.fill(circle5);
Ellipse2D circle6 = new Ellipse2D.Double(650,10,600,600); //달 그리기 시작
g2.setPaint(new Color(10,2,159));
g2.fill(circle6); }
public static void main(String[] args){
Frame frm = new Frame("앉아 있는 부엉이"); // 프레임 생성
Owl2 win = new Owl2(); // 객체생성
frm.add(win); // 프레임에 추가
frm.resize(800,600); //프레임 크기 :1000*1000(화소)
frm.show(); //프레임 표시
} }
{수행결과}
올빼미 눈의 이동 전
올빼미 눈의 이동 중
올빼미 눈의 이동 후
path16.moveTo(22,447);
path16.curveTo(145,411,152,231,95,188);
path16.moveTo(339,181); //몸통
path16.quadTo(333,170,325,160);
path16.moveTo(337,179);
path16.curveTo(368,218,280,560,108,368);
g2.setPaint(new Color(55,17,18));
g2.draw(path16);
GeneralPath path17 = new GeneralPath(GeneralPath.WIND_EVEN_ODD);
path17.moveTo(305,437); //오른쪽 발
path17.lineTo(293,418);
path17.lineTo(325,422);
path17.lineTo(305,401);
path17.lineTo(334,402);
path17.curveTo(258,353,229,429,305,437);
path17.closePath();
g2.setPaint(new Color(246,180,31));
g2.fill(path17);
GeneralPath path18 = new GeneralPath(GeneralPath.WIND_EVEN_ODD);
path18.moveTo(115,437); //왼쪽 발
path18.curveTo(124,375,237,393,151,459);
path18.lineTo(163,429);
path18.lineTo(128,444);
path18.lineTo(142,420);
path18.closePath();
g2.setPaint(new Color(246,180,31));
g2.fill(path18);
Ellipse2D circle1 = new Ellipse2D.Double(150,80,60,60); //눈 그리기 그리기 시작
g2.setPaint(Color.white);
g2.fill(circle1);
Ellipse2D circle2 = new Ellipse2D.Double(240,80,60,60);
g2.setPaint(Color.white);
g2.fill(circle2);
Ellipse2D circle3 = new Ellipse2D.Double(240+i,100,30,30);
g2.setPaint(Color.black);
g2.fill(circle3);
Ellipse2D circle4 = new Ellipse2D.Double(150+i,100,30,30);
g2.setPaint(Color.black);
g2.fill(circle4);
Ellipse2D circle5 = new Ellipse2D.Double(500,10,600,600); //달 그리기 시작
g2.setPaint(new Color(255,255,26));
g2.fill(circle5);
Ellipse2D circle6 = new Ellipse2D.Double(650,10,600,600); //달 그리기 시작
g2.setPaint(new Color(10,2,159));
g2.fill(circle6); }
public static void main(String[] args){
Frame frm = new Frame("앉아 있는 부엉이"); // 프레임 생성
Owl2 win = new Owl2(); // 객체생성
frm.add(win); // 프레임에 추가
frm.resize(800,600); //프레임 크기 :1000*1000(화소)
frm.show(); //프레임 표시
} }
{수행결과}
올빼미 눈의 이동 전
올빼미 눈의 이동 중
올빼미 눈의 이동 후
추천자료
- JAVA기초 구성하기
- JAVA 오버라이딩 소스
- 자바기반(넷빈즈) 겔러그 구현
- 배열을 활용한 자바(JAVA) 성적처리프로그램 (반 , 석차 , 번호 , 학점)
- (JAVA) 돈을 입력받아 각각 잔돈을 나누는 프로그램 & 1부터 99까지 정수를 받아서 3,6,9...
- (JAVA) 그래픽 글자크기 및 순서 변경 소스코드
- (JAVA) 데이터 베이스 입력 소스코드
- [JAVA] 구구단 프로그램 소스,계획안,보고서,설명문
- JAVA(자바)로 작성한 콘솔 로또(Lotto) 프로그램입니다.
- [자바 프로그램] ‘X번째 소수 구하기!’
- [자바 프로그램] 진격의 곱셈 게임 (구구단 응용)
- 간단한 자바(java) 안드로이드 소켓통신 (채팅프로그램)
- 안드로이드 달력 어플(앱,애플리케이션) 자바(java)소스파일 입니다.
- 명품자바(java) 프로그래밍 2,4,5,10,11,12,14장 짝수번호를 포함한 실전문제 답안
소개글