编写Java程序,使用菜单组件制作一个记事本编辑器

返回本章节

返回作业目录


需求说明:

使用菜单组件制作一个记事本编辑器

实现思路:

创建记事本菜单工具栏JMenuBar。

创建多个菜单条JMenu。

创建多个菜单项JMenuItem。

将菜单添加至对应的菜单条中。

将菜单条添加至菜单工具栏中。

将菜单工具栏加入窗体类JFrame中。

实现代码:

package com.test.GUI;

import java.awt.FlowLayout;
import java.awt.LayoutManager;

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

public class Text extends JFrame {
	public Text() {
		this.setTitle("记事本");
		this.setBounds(0, 0, 500, 300);
		this.setLocationRelativeTo(null);//窗口在屏幕中间显示
		this.setLayout((LayoutManager) new FlowLayout(FlowLayout.LEFT));
		//1.创建菜单工具栏
		JMenuBar jmb = new JMenuBar();
		//2.创建一级菜单JMenu
		JMenu file=new JMenu("文件(F)");
		file.setMnemonic('F');//设置快捷方式
		JMenu editor=new JMenu("编辑(E)");
		editor.setMnemonic('E');
		JMenu format=new JMenu("格式(F)");
		format.setMnemonic('F');
		JMenu view=new JMenu("查看(S)");
		view.setMnemonic('S');
		JMenu help=new JMenu("帮助(H)");
		help.setMnemonic('H');
		//3.创建多个JMenuItem项目,创建二级菜单
		JMenuItem jmi_new_item=new JMenuItem("新建(N)");
		jmi_new_item.setMnemonic('N');
		JMenuItem jmi_open_item=new JMenuItem("打开(O)");
		jmi_open_item.setMnemonic('O');
		JMenuItem jmi_save_item=new JMenuItem("保存(S)");
		jmi_save_item.setMnemonic('S');
		//4.将菜单项加入文件菜单条中
		file.add(jmi_new_item);
		file.add(jmi_open_item);
		file.add(jmi_save_item);
		//5.将菜单栏加入文件菜单条中
		jmb.add(file);
		jmb.add(editor);
		jmb.add(format);
		jmb.add(view);
		jmb.add(help);
		//6.将菜单工具栏加入JFrame中
		this.setJMenuBar(jmb);
	}
//	main方法调用
	public static void main(String[] args) {
		Text text = new Text();
		text.setVisible(true);
	}
	
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章