import java.awt.*;
import java.awt.event.*;
public class MyMenuDemo {
//定义窗体
private Frame f;
//定义菜单栏
private MenuBar mb;
//定义菜单
private Menu m,sm;
//定义菜单项
private MenuItem closeItem,subItem;
//定义构造函数
public MyMenuDemo() {
//在构造函数里添加init()方法。
init();
}
//定义设置UI的界面的方法。
public void init()
{
//设置窗体的基本信息
f=new Frame("my window");
f.setBounds(100,300,500,600);
f.setLayout(new FlowLayout());
//初始化菜单
m=new Menu("文件");
sm=new Menu("子菜单");
//初始化菜单项
subItem=new MenuItem("子条目");
closeItem=new MenuItem("退出");
//初始化菜单栏
mb=new MenuBar();
//在菜单栏里添加菜单
mb.add(m);
//在菜单里添加菜单项或者子菜单
sm.add(subItem);
m.add(sm);
m.add(closeItem);
//在窗体里添加菜单栏
f.setMenuBar(mb);
//添加监听器
myEvent();
//设置窗体可见
f.setVisible(true);
}
定义myEvent方法添加监听器
public void myEvent()
{
//为菜单项closeItem添加一个活动监听
closeItem.addActionListener(new ActionListener(){
@Override
//复写抽象方法actionPerformed,添加处理动作。
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
System.exit(0);
}
});
//窗体调用addWindowListener方法,传递一个接口类(监听适配器)WindowAdapter。
f.addWindowListener(new WindowAdapter(){
//复写windowClosing方法。
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public static void main(String[] args) {
new MyMenuDemo();
}
}

java GUI (菜单设计)相关推荐

  1. java gui快速设计,Java GUI简单设计 360天气

    介绍 界面设计基于 360天气官网 原型,使用java 提供的GUI(awt/swing)包构建. 实现过程较为java基础,不是特别复杂. 先说一下我的感受,在选360天气作为GUI原型认为可以简单 ...

  2. java gui界面设计qq_Java swing界面开发(仿QQ登录界面)

    首先引入包的概念,包:给代码分类,提高的了代码的可读性,封装后方便管理.在包中类的引入:import 包名.类名;包名需小写,多单词用"."隔开.类名的命名规范:首字母大写其后的每 ...

  3. [java/初学者/GUI编程]GUI界面设计——界面组件类

     前言 GUI,即图形用户界面,其英文全称是Graphics User Interface. 它是基于图形的界面,windows就是一个图形用户界面的操作系统,而DOS是基于命令提示符的操作系统,GU ...

  4. Matlab gui用户图形设计界面学习笔记(一)——单个界面的菜单设计

    Matlab gui用户图形设计界面学习笔记(一)--单个界面的菜单设计 弹出式菜单(pop-up menu)和下拉列表框(listbox) 实现功能:pop menu最初为 "请选择省份& ...

  5. java gui论文_毕业设计论文-基于JAVA GUI的电子邮件客户端软件的设计与实现.doc

    毕业设计论文-基于JAVA GUI的电子邮件客户端软件的设计与实现.doc 还剩 41页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧, ...

  6. java售票界面设计_GitHub - CoderGeshu/StationTicketingSystem: Java GUI 系统设计:使用 Java Swing 编写的铁路售票应用系统...

    StationTicketingSystem 这是一个 Java GUI 系统设计:使用 Java Swing 编写的铁路售票应用系统. 技术栈 所使用到的技术:Java Swing + Java A ...

  7. java记事本课程设计,java记事本课程设计

    java记事本课程设计 一. 设计内容和要求1. 设计一个具有 GUI 界面的记事本 含有简单的文字编辑功能 如 剪切.复制.粘贴.删除 还能实现保存.另存为.设置字体和颜色等功能.2. 本程 ...

  8. java记事本课程设计报告前言_java课程设计报告(记事本程序).doc

    java课程设计报告(记事本程序) 课程设计(论文) 题 目 名 称 记事本程序 课 程 名 称 java 程序设计课程设计 学 生 姓 名 学 号 系 .专 业 指 导 教 师 2010年 1 月 ...

  9. 一种有效组织Java GUI 源码的编程架构

    目录 目录 1. 引言 2. 几种不好的GUI编程架构的表现形式 2.1 三种类都放到一个篮子里 2.2 监听器类.界面类放到一个篮子里 2.3 模型类与界面组件存在耦合 2.4 设计的监听器类粒度太 ...

最新文章

  1. intellij idea中去除@Autowired注入对象的红色波浪线提示
  2. mysql 查询表总行数字段_mysql中怎么查询表中的字段个数
  3. oracle socket读取超时,设置套接字操作超时
  4. nonce和timestamp在Http安全协议中的作用
  5. fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  6. 1005 矩阵快速幂
  7. 配置mysql数据库时出再错误:LookupError No installed app with label admin(亲测)
  8. 了解OPhone平台---OPhone平台架构和主要开发组件
  9. Entity Framework Core导航属性加载问题
  10. Quartz.Net定时任务简单实用(实例)
  11. JVM垃圾收集器基本思想
  12. C语言画爱心代码分析
  13. 目前主流的数据库有哪些?
  14. 试用SVO_edgelet
  15. 仿支付宝输入密码效果
  16. mysql log-update 错误_记一次修复MySQL socker 错误
  17. nacos开机自启动 windows
  18. 备案提示 尊敬的ICP用户: 您的短信核验失败,请您重新验证
  19. 耗时十个月的德国APS,教会我的学习方法
  20. Zigbee疑难问题定位以及思路方法分享 (一)

热门文章

  1. Python与OpenCV(一)——基于帧差法的运动目标检测程序分析
  2. 《The Wiley Handbook of Human Computer Interaction》Part V Input / Output 以身体为中心的听觉反馈设计原则 翻译
  3. 计算机操作系统的备份和快速恢复,windows操作系统的备份与恢复详解,免去重装系统的烦恼...
  4. 系统集成项目管理工程师资料分享
  5. 基于android的校园购物系统
  6. VMware vSphere 7 介绍
  7. [go学习笔记.第十六章.TCP编程] 3.项目-海量用户即时通讯系统-redis介入,用户登录,注册
  8. GPT专业应用:快速生成职位描述(JD)
  9. 卡巴斯基泄密?遭美国封杀!微软也扯上关系
  10. ajax上传文件(javaweb)