검색어 입력폼

자바 스윙으로 작성한 그림판

저작시기 2006.05 |등록일 2007.04.01 파일확장자압축파일 (zip) | 18페이지 | 가격 2,000원

소개글

자바 스윙으로 작성한 그림판 프로그램입니다.

지원되는 도형은 원, 직선, 사각형이며 색칠되는 것을 선택할 수 있고

파일로 저장및 로드가 가능합니다.(이미지 파일형식은 아님)

클래스다이어그램 및 프로그램 다큐먼트 포함입니다.

기재된 페이지 수는 다큐먼트의 페이지수로

소스코드는 계산되지 않은 것입니다. 클래스는 총 16개입니다

컴파일 실행환경

구현에 제네릭을 사용했으므로 JDK 5.0이상에서 사용하실 수 있습니다.

본문내용

1. DPainter. java

DPainterConstants의 구현을 가지고 있는, DPainter클래스와 WindowAdapter가 확장된 WindowHandler 클래스로 나누어진 파일이다. java.awt.*을 import 하고 있다.
DPainter 클래스는 프레임, 뷰, 도큐먼트 객체를 생성하여, 화면에 보여지는 프레임과, 툴, 화면을 사용자에게 볼 수 있도록 해주는 클래스이며, WindowHandler는 윈도우관련 이벤트를 처리하는 클래스이다.

■ 클래스별 설명
public class DPainter implements DPainterConstants

멤버변수
어플리 케이션, 프레임, 뷰, 도큐먼트 객체를 생성
public class DPainter implements DPainterConstants
객체를 생성하여, 어플리케이션을 초기화
public void init()
프레임, 툴킷, 화면의 크기 생성, 윈도우 리스너 추가, 윈도우 창의 가시화
public DPainterDoc getDoc().
도큐먼트 객체 리턴
public DPainterFrame getFrame()
프레임 객체 리턴
public DPainterView getView()
뷰 객체 리턴

private class WindowHandler extends WindowAdapter

public void windowClosing( WindowEvent we )
윈도우 종료
2. DPainterConstants. java

DPainterConstants는 프로그램에서 필요한 상수정의만을 하는 interface이며, java.awt.*를 import 하고 있다.

■ 클래스별 설명
public interface DPainterConstants

멤버변수
1. 파일메뉴 상수
NEW(새 파일), OPEN(열기), SAVE(저장), 파일저장에 필요한 string선언

2. 툴 메뉴
LINE(선), RECT(원), CIRCLE(원)

3. 색상 메뉴
RED(빨강), BLACK(검정), WHITE(흰색), BLUE(파랑), YELLOW(노랑)

이외에 색상메뉴 상수 및 도형모양, 바탕화면, 선색 초기화

압축파일 내 파일목록

DPainter/circle.gif
DPainter/DPainter$WindowHandler.class
DPainter/DPainter.class
DPainter/DPainter.java
DPainter/DPainterConstants.class
DPainter/DPainterConstants.java
DPainter/DPainterDoc.class
DPainter/DPainterDoc.java
DPainter/DPainterFrame$DPainterMenu.class
DPainter/DPainterFrame$DPainterToolBar.class
DPainter/DPainterFrame$FileHandler$DPainterFileFilter.class
DPainter/DPainterFrame$FileHandler.class
DPainter/DPainterFrame$MenuHandler.class
DPainter/DPainterFrame.class
DPainter/DPainterFrame.java
DPainter/DPainterView$MouseHandler.class
DPainter/DPainterView.class
DPainter/DPainterView.java
DPainter/DPainter프로그램에 대한 외부문서.hwp
DPainter/line.gif
DPainter/MyLine.class
DPainter/MyLine.java
DPainter/MyOval.class
DPainter/MyOval.java
DPainter/MyRect.class
DPainter/MyRect.java
DPainter/MyShape.class
DPainter/MyShape.java
DPainter/new.gif
DPainter/open.gif
DPainter/rect.gif
DPainter/save.gif
DPainter/클래스다이어그램.hwp
DPainter/savedata/test.dpo
다운로드 맨위로