📜  Java AWT MenuItem和菜单栏

📅  最后修改于: 2020-09-29 00:44:00             🧑  作者: Mango

Java AWT MenuItem和菜单

MenuItem类的对象在菜单上添加了一个简单的带标签的菜单项。菜单中使用的项目必须属于MenuItem或其任何子类。

Menu类的对象是显示在菜单栏上的下拉菜单组件。它继承了MenuItem类。

AWT MenuItem类声明

public class MenuItem extends MenuComponent implements Accessible

AWT菜单类声明

public class Menu extends MenuItem implements MenuContainer, Accessible

Java AWT MenuItem和菜单示例

import java.awt.*;
class MenuExample
{
 MenuExample(){
         Frame f= new Frame("Menu and MenuItem Example");
         MenuBar mb=new MenuBar();
         Menu menu=new Menu("Menu");
         Menu submenu=new Menu("Sub Menu");
         MenuItem i1=new MenuItem("Item 1");
         MenuItem i2=new MenuItem("Item 2");
         MenuItem i3=new MenuItem("Item 3");
         MenuItem i4=new MenuItem("Item 4");
         MenuItem i5=new MenuItem("Item 5");
         menu.add(i1);
         menu.add(i2);
         menu.add(i3);
         submenu.add(i4);
         submenu.add(i5);
         menu.add(submenu);
         mb.add(menu);
         f.setMenuBar(mb);
         f.setSize(400,400);
         f.setLayout(null);
         f.setVisible(true);
}
public static void main(String args[])
{
new MenuExample();
}
}

输出: