編寫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);
	}
	
}

 

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