Java 窗口菜单
创建一个窗口程序(JFrame),标题栏起名为“浏览器”,有一个菜单条,有“文件”、“编辑”、“查看”3个菜单。“文件”菜单有两个菜单项,一项是“打开”,一项是“保存”,“打开”项做成子菜单,有两个菜单项“打开x”和“打开y”,“保存”项就是普通的菜单项。“编辑”菜单就一个菜单项“复制”。“查看”有两个菜单项“停止”和“刷新”。在菜单及菜单项上添加合适的快捷键。
import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; public class Frame { public static void main(String[] args) { window win=new window("浏览器"); } } class window extends JFrame{ JMenuBar mMenBar=new JMenuBar(); JMenu mMenuFile=new JMenu("文件"), mMenuEdit=new JMenu("编辑"), mMenuSelect=new JMenu("查看"), mMenuOpen=new JMenu("打开"); JMenuItem mItemCopy=new JMenuItem("复制"), mItemStop=new JMenuItem("停止"), mItemOpenX=new JMenuItem("打开X"), mItemOpenY=new JMenuItem("打开Y"), mItemRefresh=new JMenuItem("刷新"), mItemSave=new JMenuItem("保存"); window(String title) { setTitle(title); setSize(400,300); setLocation(200,200); setVisible(true); mMenuOpen.setMnemonic('O'); mMenuOpen.add(mItemOpenX); mMenuOpen.add(mItemOpenY); mMenuFile.add(mMenuOpen); mMenuFile.add(mItemSave); mMenuFile.setMnemonic('F'); mMenuEdit.add(mItemCopy); mMenuEdit.setMnemonic('E'); mMenuSelect.add(mItemStop); mMenuSelect.add(mItemRefresh); mMenuSelect.setMnemonic('S'); mMenBar.add(mMenuFile); mMenBar.add(mMenuEdit); mMenBar.add(mMenuSelect); setJMenuBar(mMenBar); validate(); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); } }
运行结果:
转载于:https://www.cnblogs.com/songqinzhe/p/8018332.html
Java 窗口菜单相关推荐
- java代码实现看帖回帖功能_求助Java窗口菜单如何实现复制粘贴剪切等功能(内附源代码)...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 if(e.getActionCommand()=="进入注册") {new CommFrame(); }}class Handle ...
- java 两个窗口 贴_求助Java窗口菜单如何实现复制粘贴剪切等功能(内附源代码)...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 if(e.getActionCommand()=="进入注册") {new CommFrame(); }}class Handle ...
- Java:菜单(Menu)
菜单是图形用户界面的重要组成部分,它通常有两种使用方式:窗口菜单和快捷菜单.下面介绍窗口菜单的创建. 窗口菜单是由菜单条(MenmBar). 菜单(Memu).菜单项(Menltem)和复选菜单项Ce ...
- C# WinForm 在窗口菜单上显示已打开窗体的标题及其窗体的排列
1. C# WinForm 在窗口菜单上显示已打开窗体的标题 设置窗体菜单的MdiList属性为 True 2.窗体的排列 Code // // 平铺 base.LayoutMdi(MdiLayou ...
- QT5实践:如何应用窗口菜单
1 生成步骤 窗口菜单生成步骤如下: 1)生成一个菜单列标题 self.fileMenu = QMenu("&File", self) 注意:只是生成列,但列标题有,内容 ...
- 火山视窗添加窗口菜单
本源码转载自利快云https://www.lkuaiy.com/ 12 火山视窗添加窗口菜单 一.菜单设计 1.首先定义一个新的类,基础类务必填写"菜单类",随后右键可以打开菜 ...
- 002 ps的窗口菜单
本教程的参考视频地址:https://www.imooc.com/video/2147 如果没有注册账号,请先注册,然后观看.一般用微信注册,以后一键登录 我个人感觉吧,我看一些视频教程,首先小哥哥说 ...
- win10系统右键没有“在此处打开命令窗口”菜单如何解决(转)
最近有win10系统用户到本站反馈说碰到这样一个问题,就是Shift+鼠标右键时没有出现"在此处打开命令窗口"的菜单选项,遇到这样的问题该怎么办呢,接下来小编就给大家讲解一下win ...
- java获取单击内容,java – 单击菜单链接时,获取元素不是可点击的异常
我想点击菜单链接但没有运气.它总是显示异常 – Exception in thread "main" org.openqa.selenium.WebDriverException: ...
最新文章
- 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二十七:TFT模块 - 显示
- hdu 3948(后缀数组+RMQ)
- JavaScript实现数乘以二multiplyByTwo算法(附完整源码)
- 算法 --- 递归生成括号
- android mvc mvp 简书,浅析 MVP,MVC,MVVM模式(Android)
- JavaScript中的类方法、对象方法、原型方法
- Mybatis学习笔记(二) 之实现数据库的增删改查
- linux下更新JDK版本
- 详解利用ShoeBox制作位图字体
- Mac下的Homebrew安装与使用
- 如何判断本地(路由器)分配的IP是否是公网IP?
- 与我十年长跑的女朋友就要嫁人了
- 地图SDK全面升级 – 数十项新功能及优化等你来体验
- CSS3——制作带动画效果的小图片
- 使用lux(annie)下载视频
- TopCoder教程
- 【综述】近年来NLP在法律领域的相关研究工作
- tbook10s换linux,【台电Tbook10s使用测试】硬件配置|驱动适配|续航_摘要频道_什么值得买...
- 微信零钱提现还要手续费?不存在的
- HTML的怎么使用,开发工具以及常用标签。