1.首先:菜单组件
MenuBar,Menu,MenuItem
先创建菜单条,再创建菜单,每一个菜单中建立菜单项。
也可以菜单添加到菜单中,作为子菜单。
通过setMenuBar()方法,将菜单添加到Frame中。
2.案例代码:
package cn.itcast_08; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Menu; import java.awt.MenuBar; import java.awt.MenuItem; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; /* * 一级菜单 */ public class FrameDemo { public static void main(String[] args) { // 创建窗体对象并设置属性 Frame f = new Frame("一级菜单"); f.setBounds(400, 200, 400, 300); f.setLayout(new FlowLayout()); // 创建菜单栏 MenuBar mb = new MenuBar(); // 创建菜单 Menu m = new Menu("文件"); // 创建菜单项 MenuItem mi = new MenuItem("退出系统"); // 谁添加谁呢 m.add(mi); mb.add(m); // 设置菜单栏 f.setMenuBar(mb); // 设置窗体关闭 f.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); mi.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.exit(0); } }); // 设置窗体可见 f.setVisible(true); } }
运行效果:
时间: 2024-10-25 03:54:31