一级菜单:

package lyr;

import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;


public class OneMenu {
	public static void main(String[] args) {
		JFrame f = new JFrame("一级菜单");
		
		//设置窗口的位置和大小
		f.setBounds(500, 150, 400, 400);
		
		//设置布局为流式布局
		f.setLayout(new FlowLayout());
		
		//创建一个菜单栏(条)
		JMenuBar mb = new JMenuBar();
		
		//创建一个菜单
		JMenu m = new JMenu("文件");
		
		//创建一个菜单项
		JMenuItem mi = new JMenuItem("退出系统");
		
		//将菜单项加入到菜单,将菜单加入到菜单栏,将菜单栏加入窗口
		m.add(mi);
		mb.add(m);
		f.setJMenuBar(mb);
		
		//菜单项的内容
		mi.addActionListener(new ActionListener() {
			
			public void actionPerformed(ActionEvent e) {
				System.exit(0);
			}
		});
		
		//关闭窗口
		f.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
		
		//显示窗口
		f.setVisible(true);
	}
}

显示:

 

多级标题:

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class MoreMenu {
	public static void main(String[] args) {
		
		//创建窗口
		JFrame f= new JFrame("多级窗口");
		String name = f.getTitle();
		
		//设置窗口位置和大小
		f.setBounds(500, 150, 400, 300);
		
		//设置布局为流式布局
		f.setLayout(new FlowLayout());
		
		//创建菜单栏
		JMenuBar mb = new JMenuBar();
		
		//创建菜单
		JMenu m = new JMenu("文件");
		JMenu mm = new JMenu("更改名称");
		
		//创建菜单项
		JMenuItem m2 = new JMenuItem("好好学习");
		JMenuItem m3 = new JMenuItem("天天向上");
		JMenuItem m4 = new JMenuItem("恢复标题");
		JMenuItem m5 = new JMenuItem("打开记事本");
		JMenuItem m6 = new JMenuItem("退出系统");
		
		//将菜单项加入到菜单,将菜单加入到菜单栏,将菜单栏加入窗口
		mm.add(m2);
		mm.add(m3);
		mm.add(m4);
		m.add(mm);
		m.add(m5);
		m.add(m6);
		mb.add(m);
		f.setJMenuBar(mb);
		
		//打开记事本
		m5.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				Runtime r = Runtime.getRuntime();
				try {
					r.exec("notepad");
				} catch (IOException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
			}
		});
		
		//变成m2标题操作
		m2.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				f.setTitle(m2.getText());
			}
		});
		
		//变成m3标题操作
		m3.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				f.setTitle(m3.getText());
			}
		});
		
		//恢复标题操作
		m4.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				f.setTitle(name);
			}
		});
		
		//关闭窗口操作
		m6.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				System.exit(0);
			}
		});;
		
		//显示窗口
		f.setVisible(true);
		//关闭窗口
		f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
	}
}

显示: