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

时间:2023-03-09 04:10:44
编写Java程序,使用菜单组件制作一个记事本编辑器

返回本章节

返回作业目录


需求说明:

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

编写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);
} }