[javaSE] GUI(菜单)详解编程语言
2023-06-13 09:20:37 时间
菜单MenuBar Menu MenuItem
调用Frame对象的setMenuBar()方法,设置菜单,参数:MenuBar对象
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; public class MenuBarDemo { private Frame frame; private MenuBar menuBar; private Menu menu; private Menu subMenu; private MenuItem menuItem; public MenuBarDemo() { init(); addEvents(); public void init() { frame = new Frame("菜单测试"); frame.setBounds(300, 200, 500, 400); frame.setLayout(new FlowLayout()); // 菜单栏 menuBar = new MenuBar(); // 菜单 menu = new Menu("文件"); // 菜单项 menuItem = new MenuItem("退出"); // 菜单添加菜单项 menu.add(menuItem); // 菜单栏添加菜单 menuBar.add(menu); frame.setMenuBar(menuBar); frame.setVisible(true); public void addEvents(){ frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); }); //菜单点击 menuItem.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.exit(0); }); /** * @param args public static void main(String[] args) { new MenuBarDemo(); }
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/12637.html
cjava相关文章
- JavaSE(十二)之IO流的字节流(一)详解编程语言
- JavaSE(三)之static、final、abstract修饰符详解编程语言
- [javaSE] 练习队列线程和对象序列化详解编程语言
- [javaSE] java获取文件列表详解编程语言
- [javaSE] 数据结构(AVL树基本概念)详解编程语言
- [javaSE] GUI(打开文件对话框)详解编程语言
- [javaSE] GUI(练习-列出指定目录内容)详解编程语言
- [javaSE] 网络编程(TCP-并发上传图片)详解编程语言
- [javaSE] 集合框架(Map概述)详解编程语言
- [javaSE] 多线程(join方法)详解编程语言
- [javaSE] 多线程(售票例子)详解编程语言
- [javaSE] 进制转换(二进制十进制十六进制八进制)详解编程语言
- [javaSE] IO流(对象序列化)详解编程语言
- [javaSE] 网络编程(浏览器客户端-自定义服务端)详解编程语言
- [javaSE] IO流(FIle对象递归文件列表)详解编程语言
- [javaSE] 数组(查找-二分查找)详解编程语言
- [javaSE] 基本类型(String相关)详解编程语言
- [javaSE] 并发编程(线程间通信)详解编程语言
- [javaSE] 网络编程(TCP通信)详解编程语言
- [javaSE] 网络编程(TCP,UDP,Socket特点)详解编程语言
- [javaSE] 网络编程(概述)详解编程语言
- [javaSE] 集合框架(共性方法)详解编程语言