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 |