목차
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학기 모바일앱프로그래밍 기말시험 핵심체크
소개글