java图形界面化之菜单

package javagui;

import java.awt.*;
import javax.swing.*;

public class login {
	public static void main(String args[]) {
		//JFrame的实例化并用其子类的方法
		new MyFrame().init("菜单测试");
		System.out.println("hello ");
	}
}


class MyFrame extends JFrame{
	//MyFrame  mf =new MyFrame();
	//菜单类型的对象存放。
	JMenuBar mb=new JMenuBar();
	
	JMenu m1,m2,m3,m4,m5,spec;
	
	JMenuItem miOpen,miClose,miFlush,miSave,miCut,miAbout,miNew,bao,dll,clas;
	
public void init(String s) {
	
	
	//JMenu和JMenuItem的初始化
	m1=new JMenu("文件");  spec=new JMenu("新建");
	m2=new JMenu("编辑");
	m3=new JMenu("资源");
	m4=new JMenu("视图");
	
	
	bao=new JMenuItem("包");
	dll=new JMenuItem("动态链接库");
	clas=new JMenuItem("类");
	
	miNew=new JMenuItem("新建");
	miOpen=new JMenuItem("打开");
	miClose=new JMenuItem("关闭");
	miFlush=new JMenuItem("刷新");
	miSave=new JMenuItem("保存");
	miCut=new JMenuItem("剪切");
	miAbout=new JMenuItem("关于");
	
	

	
	//JMenu加入到JMenubar
	mb.add(m1);
	mb.add(m2);
	mb.add(m3);
	mb.add(m4);
	
	//JMenuItem加入到JMenu
	m1.add(spec);
	spec.add(bao);
	spec.add(dll);
	spec.add(clas);
	m1.add(miNew);
	m1.add(miOpen);
	m1.add(miClose);
	m1.add(miFlush);
	m2.add(miAbout);
	m3.add(miClose);
	m4.add(miOpen);
	
	//jframe的设置
	setTitle(s);
	setJMenuBar(mb);
	setLocation(400,400);
	setSize(400,400);
	setVisible(true);	
	
}	
	
}
原创文章 45 获赞 7 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41814777/article/details/103182752