Lab8

java1-lab8

Lab8 프로젝트 디렉토리 안에 모든 파일(src/*.java & bin/*.class)와 보고서 (2~3장)를 넣고 Lab8_학번_이름.zip 압축한 후 e-learning(http://lms.dankook.ac.kr/index.jsp)으로 제출 (Due by 6/10)

Lab8 SWING GUI

figure package – Area, Perimeter, Vector2D, Bound, Figure, Triangle, Quadrilateral, Trapezoid, Parallelogram, Kite, Rhombus, Rectangle, Square

DrawPanel사용자가 마우스 더블클릭으로 점을 찍어 삼각형/사각형 도형 그리기

TriangleFrame 클래스 – 삼각형의 종류를 판별(combobox)하고 삼각형의 면적(textfield)과 둘레(textfield)를 출력

QuadrilateralFrame 클래스 – 사각형의 종류를 판별(combobox)하고 삼각형의 면적(textfield)과 둘레(textfield)를 출력

Lab8 클래스 – TriangleFrame과 QuadrilateralFrame 클래스 호출

-ArrayList<Figure> figureList
-그리고, 사용자가 도형의 점을 입력하여 삼각형/사각형 도형을 판별하고 도형의 면적과 둘레를 계산한다.

JPanel panel = new JPanel(new BorderLayout());

JPanel drawPanel = new DrawingPanel(3); // triangle drawPanel
JPanel panel2 = new JPanel(new FlowLayout());

panel.add(drawPanel, BorderLayout.CENTER);
panel.add(panel2, BorderLayout.SOUTH);