当前位置: 首页 > news >正文

用java 做一个模拟的菜单及对话框测试

首先我们要创建一个Menu 的java类

然后接着给上代码

代码如下:

package test01;import javax.swing.*;public class Menu  extends JFrame{JMenuBar jmb;JMenu jmfile,jmedit,jmhelp;JMenuItem jminew,jmiopen,jmisave,jmisaveas,jmiexit,jmicut,jmicopy,jmipaste;public Menu(String title){
super(title);
jmb=new JMenuBar();
jmfile=new JMenu("文件");
jminew =new JMenuItem("新建");
jmiopen=new JMenuItem("打开");
jmisave=new JMenuItem("保存");
jmisaveas=new JMenuItem("另存为");
jmiexit=new JMenuItem("退出");
jmfile.add(jminew);jmfile.add(jmiopen);jmfile.add(jmisave);jmfile.add(jmisaveas);jmfile.add(jmiexit);jmb.add(jmfile);jmedit=new JMenu("编辑");jmicut=new JMenuItem("剪切");jmicopy=new JMenuItem("复制");jmipaste=new JMenuItem("粘贴");jmedit.add(jmicut);jmedit.add(jmicopy);jmedit.add(jmipaste);jmb.add(jmedit);jmhelp=new JMenu("帮助");jmb.add(jmhelp);setJMenuBar(jmb);setSize(200,200);setVisible(true);}public static void main(String []args){new Menu("菜单及对话框测试");}
}

相关文章:

  • JMU 数科 数据库与数据仓库期末总结(1)
  • ES 8.14 向量搜索优化
  • FFmpeg中内存分配和释放相关的源码:av_malloc函数、av_mallocz函数、av_free函数和av_freep函数分析
  • Stable diffusion 3 正式开源
  • 远程工作岗位机会
  • Leetcode面试经典150题
  • MAC M1系统编译ffmpeg-gl-transition
  • 【 ARMv8/ARMv9 硬件加速系列 3.5.1 -- SVE 谓词寄存器有多少位?】
  • 配置中心理论学习
  • 展厅设计要遵守哪些原则
  • Aptos Builder Jam 亚洲首站|议程公布,无限畅想 Aptos 生态未来
  • CAPL如何在底层模拟TCP Client端断开TCP连接
  • 【HTML】格式化文本 pre 标签
  • ADBMS1818驱动程序解析
  • Spring的启动扩展点机制详解
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • ES6--对象的扩展
  • exports和module.exports
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • 程序员最讨厌的9句话,你可有补充?
  • 机器学习中为什么要做归一化normalization
  • 如何胜任知名企业的商业数据分析师?
  • 深入浏览器事件循环的本质
  • 我与Jetbrains的这些年
  • 想写好前端,先练好内功
  • 学习Vue.js的五个小例子
  • 延迟脚本的方式
  • 【云吞铺子】性能抖动剖析(二)
  • Semaphore
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • ​​​【收录 Hello 算法】9.4 小结
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • (1)(1.13) SiK无线电高级配置(五)
  • (30)数组元素和与数字和的绝对差
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (二)PySpark3:SparkSQL编程
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (十一)图像的罗伯特梯度锐化
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net core docker部署教程和细节问题
  • .NET Core 通过 Ef Core 操作 Mysql
  • .Net Core中Quartz的使用方法
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET技术成长路线架构图
  • :如何用SQL脚本保存存储过程返回的结果集
  • :中兴通讯为何成功
  • @property python知乎_Python3基础之:property
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [18] Opencv_CUDA应用之 基于颜色的对象检测与跟踪
  • [ABP实战开源项目]---ABP实时服务-通知系统.发布模式