package shooting;


import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;


import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;


public class MainFrame extends JFrame {


//Frame 업글버전의 JFrame 사용

private SplashBoard splashBoard;  //메인프레임에 SplashBoard,GameBoard를 붙일 것이므로 필드선언

private GameBoard board;

//private RankingBoard rankingBoard;

private JMenuBar mainMenu;

private JMenu mnFile;

private JMenu mnWindow;

private JMenuItem miWindowSplash;

private JMenuItem miWindowGame;

private JMenuItem miFileExit;

// MenuBar아래 Menu 그안에 MenuItem이 담긴다 각각 필드선언.




public MainFrame()

{

//-------------------------------------

mainMenu = new JMenuBar();

mnFile = new JMenu("파일");

mnWindow = new JMenu("창");

miWindowSplash = new JMenuItem("스플래쉬");

miWindowGame = new JMenuItem("게임");

miFileExit = new JMenuItem("종료");

//---------------------------------------

mnWindow.add(miWindowSplash);

mnWindow.add(miWindowGame);

mnFile.add(miFileExit);

mainMenu.add(mnFile);

mainMenu.add(mnWindow);

// 위치.add(담을것) 식으로 선언해준다

this.setJMenuBar(mainMenu); //메뉴바인 메인메뉴는 add가아닌 set해준다

//----------------------------------------

setSize(500,700);

board = new GameBoard();

board.setFocusable(true);

this.add(board);

splashBoard = new SplashBoard();

this.add(splashBoard);

addWindowListener(new WindowAdapter() {


public void windowClosing(WindowEvent arg0) 

{

System.exit(0);

}

});

}

}



'개발 > java' 카테고리의 다른 글

자바 예외처리  (0) 2013.10.29
자바 멀티쓰레드 충돌 이유  (0) 2013.10.28
자바 awt 연습  (0) 2013.10.17
자바 이미지 부분을 불러와 출력하기  (0) 2013.10.10
자바 윈도우창에 출력해보기  (0) 2013.10.10

+ Recent posts