MenuT.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | //상단에 메뉴바를 생성한다 //메뉴 아이템 >> 메뉴 항목 >> 메뉴바 >> 프레임 import java.awt.*; import java.awt.event.*; public class MenuT{ private Frame f; private MenuBar bar; private Menu file, edit; private MenuItem open, save, saveas, print, exit; private MenuItem cut, paste, clear; public MenuT(){ //프레임 생성 및 윈도우 종료 f=new Frame("Menu Test"); f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); //메뉴바, 메뉴항목, 메뉴아이템을 초기화한다 bar=new MenuBar(); file=new Menu("File"); edit=new Menu("Edit"); open=new MenuItem("Open"); save=new MenuItem("Save"); saveas=new MenuItem("Save as"); print=new MenuItem("Print"); exit=new MenuItem("Exit"); cut=new MenuItem("Cut"); paste=new MenuItem("Paste"); clear=new MenuItem("Clear"); //메뉴항목에 아이템과 구분선을 넣는다 file.add(open); file.add(save); file.add(saveas); file.addSeparator(); file.add(print); file.addSeparator(); file.add(exit); edit.add(cut); edit.add(paste); edit.addSeparator(); edit.add(clear); //메뉴바에 메뉴항목을 추가한다 bar.add(file); bar.add(edit); //프레임에 메뉴바를 추가하고 프레임의 설정을 한다 f.setMenuBar(bar); f.setSize(400,200); f.setVisible(true); } public static void main(String[] args){ MenuT mt=new MenuT(); } } | cs |
<실행결과>
반응형
'Dev > JAVA' 카테고리의 다른 글
mvn명령어(Maven 설치) (0) | 2020.08.08 |
---|---|
[JAVA] 스크롤바 생성 (0) | 2016.08.15 |
[JAVA] 선택창 생성 (0) | 2016.08.15 |
[JAVA] 체크박스 생성 (0) | 2016.08.11 |
[JAVA] 리스트 생성 (0) | 2016.08.10 |