소개글
자바 프로그래밍 수업 기말 프로젝트로 나왔던 그림판을 만들었습니다.Line, Polyline,
사각형,정사각형,
원,타원, 등을 그릴 수 있고,
잘라내기, 붙여넣기, 색채우기, undo, delete,
크기조정등 윈도우 그림판에 있는 기능들을 빠짐없이 구현하였으며,
그린 그림을 파일로 저장&로드할 수 있습니다
그림판을 만든 풀 소스와, 프로젝트 보고서, 발표에 필요한 PPT(UML포함)파일까지 첨부하였습니다.
목차
source폴더 = 프로그램 소스Java Term Project.doc = 프로젝트 보고서
java-charisma.ppt = 프로젝트 PPT파일
본문내용
public class CharismaPainter extends JFrame implements ActionListener {private EventHandler eventhandle; // 몇가지 주요이벤트들을 관리할 이벤트핸들러의 객체
private final Color firstColor = Color.BLACK; //기본색을 검은 색으로 설정
private static Order ordering; // 실행될 명령
private Drawing Layer; // 명령에 따라 그림을 그릴 객체
private Pointlocation pointlocation; //현재 커서의 위치를 알려주는 패널.
private JPanel nowColorPanel; //현재색을 보여주는 패널객체.
private JPanel ToolBar_Pallet_text; //팔레트를 바꿔주는 버튼역할을 할 패널.
private CardLayout pallets; //카드레이아웃의 객체.(.next()메소드를 쓰기위해)
private JPanel ToolBar_Pallet_pallet; //3개의 팔레트패널을 관리하는 전체 팔레트관리패널.
private JLabel helptext; //상태 도움 표시줄의 라벨.
private JFrame gradientFrame; //그라디언트 프레임
private static CharismaPainter application;
//툴바버튼
private JButton selectButton, lineButton, rectButton, ovalButton, polyButton, resizeButton, moveButton, deleteButton,
cutButton, pasteButton, copyButton, fillcolorButton, undoButton, backButton ,gradientButton;
//팔레트버튼.
private JButton whiteButton, blackButton, gray1Button, gray2Button, red1Button, red2Button,
blue1Button, blue2Button, sb1Button, sb2Button, green1Button,green2Button,
yellow1Button, yellow2Button, purple1Button, purple2Button,
peach1Button, peach2Button, orangeButton, brownButton, credButton, cgreenButton,
cblueButton, cpurpleButton;
//메뉴
private JMenu fileMenu, Edit, Help;
//메뉴아이템.
..............................
참고 자료
없음압축파일 내 파일목록
Java Term Project.doc
java-charisma.ppt
source/.classpath
source/.project
source/apply.JPG
source/back.jpg
source/black.JPG
source/blue1.JPG
source/blue2.JPG
source/brown.JPG
source/cblue.JPG
source/cgreen.JPG
source/CharismaPainter.class
source/CharismaPainter.java
source/copy.jpg
source/cpurple.JPG
source/cred.JPG
source/cut.jpg
source/delete.jpg
source/Drawing.class
source/Drawing.java
source/DrawLine.class
source/DrawLine.java
source/DrawOval.class
source/DrawOval.java
source/DrawPolyline.class
source/DrawPolyline.java
source/DrawRect.class
source/DrawRect.java
source/EditFill.class
source/EditFill.java
source/EditMove.class
source/EditMove.java
source/EditPaste.class
source/EditPaste.java
source/EditResize.class
source/EditResize.java
source/EditSelect.class
source/EditSelect.java
source/EventHandler.class
source/EventHandler.java
source/FillColor.JPG
source/gradient.jpg
source/gray1.JPG
source/gray2.JPG
source/green1.JPG
source/green2.JPG
source/line.jpg
source/move.jpg
source/New.JPG
source/Open.JPG
source/orange.JPG
source/Order.class
source/Order.java
source/oval.jpg
source/paste.jpg
source/peach1.JPG
source/peach2.JPG
source/Polyline.JPG
source/purple1.JPG
source/purple2.JPG
source/rect.jpg
source/red1.JPG
source/red2.JPG
source/Redo.JPG
source/resize.jpg
source/Save.JPG
source/sb1.JPG
source/sb2.JPG
source/Select.JPG
source/Shape.class
source/Shape.java
source/ShapeLine.class
source/ShapeLine.java
source/ShapeOval.class
source/ShapeOval.java
source/ShapePolyline.class
source/ShapePolyline.java
source/ShapeRect.class
source/ShapeRect.java
source/Undo.JPG
source/white.JPG
source/yellow1.JPG
source/yellow2.JPG
java-charisma.ppt
source/.classpath
source/.project
source/apply.JPG
source/back.jpg
source/black.JPG
source/blue1.JPG
source/blue2.JPG
source/brown.JPG
source/cblue.JPG
source/cgreen.JPG
source/CharismaPainter.class
source/CharismaPainter.java
source/copy.jpg
source/cpurple.JPG
source/cred.JPG
source/cut.jpg
source/delete.jpg
source/Drawing.class
source/Drawing.java
source/DrawLine.class
source/DrawLine.java
source/DrawOval.class
source/DrawOval.java
source/DrawPolyline.class
source/DrawPolyline.java
source/DrawRect.class
source/DrawRect.java
source/EditFill.class
source/EditFill.java
source/EditMove.class
source/EditMove.java
source/EditPaste.class
source/EditPaste.java
source/EditResize.class
source/EditResize.java
source/EditSelect.class
source/EditSelect.java
source/EventHandler.class
source/EventHandler.java
source/FillColor.JPG
source/gradient.jpg
source/gray1.JPG
source/gray2.JPG
source/green1.JPG
source/green2.JPG
source/line.jpg
source/move.jpg
source/New.JPG
source/Open.JPG
source/orange.JPG
source/Order.class
source/Order.java
source/oval.jpg
source/paste.jpg
source/peach1.JPG
source/peach2.JPG
source/Polyline.JPG
source/purple1.JPG
source/purple2.JPG
source/rect.jpg
source/red1.JPG
source/red2.JPG
source/Redo.JPG
source/resize.jpg
source/Save.JPG
source/sb1.JPG
source/sb2.JPG
source/Select.JPG
source/Shape.class
source/Shape.java
source/ShapeLine.class
source/ShapeLine.java
source/ShapeOval.class
source/ShapeOval.java
source/ShapePolyline.class
source/ShapePolyline.java
source/ShapeRect.class
source/ShapeRect.java
source/Undo.JPG
source/white.JPG
source/yellow1.JPG
source/yellow2.JPG