创建一个窗口程序(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 窗口菜单相关推荐

  1. java代码实现看帖回帖功能_求助Java窗口菜单如何实现复制粘贴剪切等功能(内附源代码)...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 if(e.getActionCommand()=="进入注册") {new CommFrame();   }}class Handle ...

  2. java 两个窗口 贴_求助Java窗口菜单如何实现复制粘贴剪切等功能(内附源代码)...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 if(e.getActionCommand()=="进入注册") {new CommFrame();   }}class Handle ...

  3. Java:菜单(Menu)

    菜单是图形用户界面的重要组成部分,它通常有两种使用方式:窗口菜单和快捷菜单.下面介绍窗口菜单的创建. 窗口菜单是由菜单条(MenmBar). 菜单(Memu).菜单项(Menltem)和复选菜单项Ce ...

  4. C# WinForm 在窗口菜单上显示已打开窗体的标题及其窗体的排列

    1. C# WinForm 在窗口菜单上显示已打开窗体的标题 设置窗体菜单的MdiList属性为 True 2.窗体的排列 Code // //  平铺 base.LayoutMdi(MdiLayou ...

  5. QT5实践:如何应用窗口菜单

    1 生成步骤 窗口菜单生成步骤如下: 1)生成一个菜单列标题  self.fileMenu = QMenu("&File", self) 注意:只是生成列,但列标题有,内容 ...

  6. 火山视窗添加窗口菜单

    本源码转载自利快云https://www.lkuaiy.com/ 12 火山视窗添加窗口菜单   一.菜单设计 1.首先定义一个新的类,基础类务必填写"菜单类",随后右键可以打开菜 ...

  7. 002 ps的窗口菜单

    本教程的参考视频地址:https://www.imooc.com/video/2147 如果没有注册账号,请先注册,然后观看.一般用微信注册,以后一键登录 我个人感觉吧,我看一些视频教程,首先小哥哥说 ...

  8. win10系统右键没有“在此处打开命令窗口”菜单如何解决(转)

    最近有win10系统用户到本站反馈说碰到这样一个问题,就是Shift+鼠标右键时没有出现"在此处打开命令窗口"的菜单选项,遇到这样的问题该怎么办呢,接下来小编就给大家讲解一下win ...

  9. java获取单击内容,java – 单击菜单链接时,获取元素不是可点击的异常

    我想点击菜单链接但没有运气.它总是显示异常 – Exception in thread "main" org.openqa.selenium.WebDriverException: ...

最新文章

  1. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二十七:TFT模块 - 显示
  2. hdu 3948(后缀数组+RMQ)
  3. JavaScript实现数乘以二multiplyByTwo算法(附完整源码)
  4. 算法 --- 递归生成括号
  5. android mvc mvp 简书,浅析 MVP,MVC,MVVM模式(Android)
  6. JavaScript中的类方法、对象方法、原型方法
  7. Mybatis学习笔记(二) 之实现数据库的增删改查
  8. linux下更新JDK版本
  9. 详解利用ShoeBox制作位图字体
  10. Mac下的Homebrew安装与使用
  11. 如何判断本地(路由器)分配的IP是否是公网IP?
  12. 与我十年长跑的女朋友就要嫁人了
  13. 地图SDK全面升级 – 数十项新功能及优化等你来体验
  14. CSS3——制作带动画效果的小图片
  15. 使用lux(annie)下载视频
  16. TopCoder教程
  17. 【综述】近年来NLP在法律领域的相关研究工作
  18. tbook10s换linux,【台电Tbook10s使用测试】硬件配置|驱动适配|续航_摘要频道_什么值得买...
  19. 微信零钱提现还要手续费?不存在的
  20. HTML的怎么使用,开发工具以及常用标签。

热门文章

  1. 【动态规划区间dp】蓝桥2019:最优包含
  2. LeetCode 226 翻转二叉树
  3. LeetCode 111 二叉树的最小深度
  4. ITU-T Technical Paper: QoS的构建模块与机制
  5. 深度拷贝 java_java 深度拷贝 复制 深度复制
  6. linux后台执行shell脚本
  7. properties加载的几种方式
  8. Docker镜像源更改
  9. UVa101 - The Blocks Problem
  10. java获取服务器超时_java – Eclipse中的Tomcat服务器超时