首页 > 代码库 > 11.JAVA之GUI编程菜单
11.JAVA之GUI编程菜单
功能:添加菜单组件
知识总结:
代码如下:
import java.awt.FlowLayout;import java.awt.Frame;import java.awt.Menu;import java.awt.MenuBar;import java.awt.MenuItem;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;class MyMenuDemo{ private Frame f;//定义窗体 private MenuBar mb;//定义菜单栏 private Menu m,subMenu;//定义"文件"和"子菜单"菜单 private MenuItem closeItem,subItem;//定义条目“退出”和“子条目”菜单项 MyMenuDemo() { init(); } /*图形用户界面组件初始化*/ public void init() { f=new Frame("my window");//创建窗体对象 f.setBounds(300,100,500,600);//设置窗体位置和大小 f.setLayout(new FlowLayout());//设置窗体布局为流式布局 mb=new MenuBar();//创建菜单栏 m=new Menu("文件");//创建“文件”菜单 subMenu = new Menu("子菜单");//创建“子菜单”菜单 subItem=new MenuItem("子条目");//创建“子条目”菜单项 closeItem=new MenuItem("退出");//创建“退出"菜单项 m.add(subMenu);//将“子菜单”菜单添加到“文件”菜单上 m.add(closeItem);//将“退出”菜单项添加到“文件”菜单上 subMenu.add(subItem);//"子条目"菜单项添加到"子菜单"菜单项中 mb.add(m);//将文件添加到菜单栏上 f.setMenuBar(mb);//将此窗体的菜单栏设置为指定的菜单栏。 myEvent();//加载事件处理 f.setVisible(true);//设置窗体可见 } private void myEvent() { // 窗体关闭监听 f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); //退出菜单项监听 closeItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); } public static void main(String[] args) { new MyMenuDemo(); }}
程序截图:
11.JAVA之GUI编程菜单
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。