MenuBar 컴포넌트
MenuBar 구성요소
메뉴바 메모리에 생성
Menu add(Menu)
메뉴바에 매개인자로 주어진 메뉴에 제일 뒤에 배치
void remove(int)
메늅에 배치된 메뉴의 순서에 따라 주어지는 인덱스를 매개인자로 하여 해당 메뉴를 삭제
Menu구성요소
Menu(String)
매개인자로 주어진 문자열을 표식으로 새로운 메뉴를 메모리에 생성
MenuItem add(MenuItem)
해당 메뉴아이템을 메뉴의 제일 뒤로 배치
void remove(int)
메뉴에 배치된 아이템의 순서에 따라 주어지는 인덱스를 매개인자로 하여 해당 메뉴 아이템을 삭제
void insert(Menu, int)
메뉴에 배치된 메뉴아이템의 순서에 따라 주어지는 인덱스를 매개인자로 하여 해당 위치에 새로운 메뉴 아이템 삽입
static void addSeparator()
메뉴 분리자 삽입
MenuItem 구성요소
MenuItem(String)
매개인자로 주어진 문자열을 표식으로 새로운 메뉴아이템을 메뉴에 생성
void setShortcut(MenuShortcut)
해당 메뉴아이템의 단축키 설정
void setEnabled(boolean) 해당 메뉴아이템의 활성 및 비활성화
예제)
GUIBase.java
public class GUIbase {
public static void main(String[] args)
{
new EventSource();
}
}
EventSource.java
import java.awt.*;
import java.awt.event.*;
public class EventSource extends Frame{
MenuBar menuBar;
Menu fileMenu;
MenuItem newMenu, openMenu, closeMenu, saveMenu, saveAsMenu, printMenu,exitMenu;
TextArea txtArea;
public EventSource(){
this.setTitle("");
this.setSize(300,300);
this.setVisible(true);
newMenu = new MenuItem("새로만들기");
openMenu = new MenuItem("열기");
saveMenu=new MenuItem("저장");
saveAsMenu=new MenuItem("다름이름으로 저장");
printMenu=new MenuItem("인쇄");
exitMenu=new MenuItem("종료");
fileMenu = new Menu("파일");
fileMenu.add(newMenu);
fileMenu.add(openMenu);
fileMenu.add(saveMenu);
fileMenu.add(saveAsMenu);
fileMenu.add(printMenu);
fileMenu.add(exitMenu);
menuBar=new MenuBar();
menuBar.add(fileMenu);
this.setMenuBar(menuBar);
this.setLayout(new BorderLayout());
txtArea= new TextArea();
this.add(txtArea, BorderLayout.CENTER);
}
}
'컴퓨터프로그래밍 > JAVA' 카테고리의 다른 글
Java - 31.BorderLayout (0) | 2011.07.29 |
---|---|
Java - 30.AWT기반 이벤트 핸들링 (0) | 2011.07.20 |
Java - 28.List, TextArea 컴포넌트 (0) | 2011.07.20 |
Java - 27.Checkbox,Choice컴포넌트 (0) | 2011.07.19 |
JAVA - 2. eclips로 자바프로그램 컴파일 해보기 (0) | 2010.12.01 |