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

本文介绍如何使用Java Swing组件创建一个简易记事本编辑器,重点讲解了JMenuBar、JMenu和JMenuItem的使用方法,通过实例展示了如何构建菜单栏和菜单项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

返回本章节

返回作业目录


需求说明:

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

实现思路:

创建记事本菜单工具栏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);
	}
	
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明金同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值