AWT>Menu Components>MenuBar

C/Java : 2007. 11. 12. 13:37

- Menu 클래스를 위한 컨테이너
- 한번에 한개만 선택할 수 있는 풀다운 리스트


import java.awt.*;
import java.awt.event.*;

public class TestMenuBars extends Frame {
 MenuBar mBar;
 Menu breadMenu, toastMenu;
 Menu helpMenu;
 
 TextField tField;
 
 public TestMenuBars() {
  breadMenu = new Menu("Bread");
  breadMenu.add("White");
  breadMenu.add("Wheat");
  breadMenu.add("Rye");
 
  toastMenu = new Menu("Toast");
  toastMenu.add("Light");
  toastMenu.add("Medium");
  toastMenu.add("Dark");
 
//===============================================

  mBar = new MenuBar();  //MenuBar 객체 mBar
  mBar.add(breadMenu);
  mBar.add(toastMenu);   //breadMenu, toastMenu 추가
 
  helpMenu = new Menu("Help");    //help메뉴 추가
  helpMenu.add("help");
 
  mBar.setHelpMenu(helpMenu);  //mBar에 helpMenu추가
 
  tField=new TextField(" ", 30);    //textField 추가
 
  setLayout(new FlowLayout());
  add(tField);
 
  setMenuBar(mBar);
 
  addWindowListener(new WinCloser());
  setTitle("Using Menu Bars");
  setBounds(100,100,300,300);
  setVisible(true);
 }
 
 public static void main(String[] args) {
  TestMenuBars tmb = new TestMenuBars();
 }
}

class WinCloser extends WindowAdapter {
 public void windowClosing(WindowEvent e) {
  System.exit(0);
 }
}

Posted by 청웨일