목차
frame
-GEDrawingPanel.java
-GEMain.java
-GEMainFrame.java
-GEToolBar.java
menu
-GEColorMenu.java
-GEEditMenu.java
-GEFileMenu.java
-GEMenuBar.java
shapes
-GEEllipse.java
-GELine.java
-GEPolygon.java
-GERectangle.java
-GESelected.java
-GEShape.java
utilis
-GEAnchorList.java
constant
-GEConstant.java
-GEDrawingPanel.java
-GEMain.java
-GEMainFrame.java
-GEToolBar.java
menu
-GEColorMenu.java
-GEEditMenu.java
-GEFileMenu.java
-GEMenuBar.java
shapes
-GEEllipse.java
-GELine.java
-GEPolygon.java
-GERectangle.java
-GESelected.java
-GEShape.java
utilis
-GEAnchorList.java
constant
-GEConstant.java
본문내용
파일중 GEMainFrame 부분.
package frame;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import constant.GEConstant;
import menu.GEMenuBar;
public class GEMainFrame extends JFrame {
private static final long serialVersionUID = 1L;
private GEMenuBar menuBar;
private GEToolBar toolBar;
private GEDrawingPanel drawingPanel;
public GEMainFrame() {
super(GEConstant.TITLE_MAINFRAME);
//create child
menuBar = new GEMenuBar();
this.setJMenuBar(menuBar);
toolBar = new GEToolBar();
this.add(BorderLayout.NORTH, toolBar);
drawingPanel = new GEDrawingPanel();
this.add(BorderLayout.CENTER, drawingPanel);
//associate children
toolBar.setDrawingPanel(drawingPanel);
menuBar.setDrawingPanel(drawingPanel);
}
public void init() {
//initialize attribute
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(GEConstant.WIDTH_MAINFRAME,GEConstant.HEIGHT_MAINFRAME);
this.setVisible(true);
menuBar.init();
toolBar.init();
drawingPanel.init();
}
}
package frame;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import constant.GEConstant;
import menu.GEMenuBar;
public class GEMainFrame extends JFrame {
private static final long serialVersionUID = 1L;
private GEMenuBar menuBar;
private GEToolBar toolBar;
private GEDrawingPanel drawingPanel;
public GEMainFrame() {
super(GEConstant.TITLE_MAINFRAME);
//create child
menuBar = new GEMenuBar();
this.setJMenuBar(menuBar);
toolBar = new GEToolBar();
this.add(BorderLayout.NORTH, toolBar);
drawingPanel = new GEDrawingPanel();
this.add(BorderLayout.CENTER, drawingPanel);
//associate children
toolBar.setDrawingPanel(drawingPanel);
menuBar.setDrawingPanel(drawingPanel);
}
public void init() {
//initialize attribute
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(GEConstant.WIDTH_MAINFRAME,GEConstant.HEIGHT_MAINFRAME);
this.setVisible(true);
menuBar.init();
toolBar.init();
drawingPanel.init();
}
}
추천자료
자바썸머리
무선 모바일 자바 프로그래밍을 통한 logbook의 구현
RPC(Remote Procedure Call)
자바로 그래픽 아날로그시계를 구현(알람 on. off기능, 알람시간설정, 스케줄메모, 그래픽시...
자바로 배우는 프로그래밍 기초 11장
자바메모장완성본
MFC를 이용한 웹사이트 구축 및 설계 프로젝트
언어와 신화_정리노트_8부터14장
멀티미디어 BitPlane&Dithering
2017년 1학기 모바일앱프로그래밍 기말시험 핵심체크
2017년 1학기 모바일앱프로그래밍 멀티미디어 강의 전 범위 핵심요약노트
2018년 1학기 모바일앱프로그래밍 기말시험 핵심체크
소개글