(From Swing)中的JFrame允许您设置菜单栏(使用JFrame.setMenuBar(mb)的MenuBar实例;).此菜单栏可以显示在不同的位置,具体取决于其运行的系统.如果运行应用程序的操作系统在屏幕顶部有一个菜单栏,则JFrame中设置的此菜单栏通常会出现在此菜单栏中.如果不支持,菜单栏将显示在框架顶部.

您可以在下面的示例中看到不同系统上的不同行为:

这是我用来设置菜单栏的代码示例:

// Initialize a menu bar

MenuBar mb = new MenuBar();

// Initialize the menu and some menu items, add these to the menu bar

Menu m = new Menu("Menu 1");

MenuItem mi1 = new MenuItem("Menu Item 1");

MenuItem mi2 = new MenuItem("Menu Item 2");

MenuItem mi3 = new MenuItem("Menu Item 3");

m.add(mi1);

m.add(mi2);

m.addSeparator();

m.add(mi3);

mb.add(m);

// Set the menu bar

setMenuBar(mb);

我的问题是:如何检查菜单栏是否会显示在框架本身或系统的菜单栏中(如果支持)?如果有任何可能的方法来检查这一点而没有初始化和定义菜单栏,那将是很好的.

也许这是不可能的,如果是这样的话,是否可以在定义菜单栏后检查同样的问题?

java显示菜单栏_Java:如何检查JFrame的菜单栏是显示在系统菜单栏还是框架本身?...相关推荐

  1. java jframe显示图片_java怎么在JFrame中显示动态图片

    java怎么在JFrame中显示动态图片 (2012-09-16 23:39:54) 标签: 杂谈 import java.awt.Graphics; import javax.swing.Image ...

  2. java frame 显示图片_java怎么在JFrame中显示动态图片?

    展开全部 试了一下,从网上找了个GIF 可以用啊 --------------------------------------------------------------------------- ...

  3. java 窗口开始_Java窗口(JFrame)从零开始(3)——绝对布局

    Swing中的绝对布局 package jframe; import java.awt.Button; import java.awt.Container; import javax.swing.*; ...

  4. java显示位图_java – 大图标位图在通知中显示为白色方块?

    我有这个问题,我从我在通知中使用的URL生成位图.然而,在我的手机上,Bitmap显示为一个小白色的方块.我看着它,发现很多帖子像这样说: Icon not displaying in notific ...

  5. java父子对话框_java – 如何将JFrame设置为JDialog的父级

    我无法将框架设置为对话框的所有者.通常当我扩展JDialog类来创建对话框时,我使用超级(框架)来指定对话框的所有者,以便当您按Alt选项卡时,它们都不会脱节.但是当我使用新的JDialog对话框= ...

  6. java显示数据库_java查询数据库中的数据并显示

    java查询数据库中的数据并显示 关注:93  答案:2  mip版 解决时间 2021-01-17 16:29 提问者笑低了眉眼 2021-01-17 04:11 button.addSelecti ...

  7. java月份简写_Java如何以(MMM)格式显示一个月份的名称?

    JAVA中,如何以(MMM)格式显示一个月份的名称? 此示例显示如何使用Calender类的Calender.getInstance()方法和Formatter类的fmt.format()方法来显示( ...

  8. Java界面命名_java中用setTitel和JFrame给窗体命名的区别

    展开全部 下面是一个计算器的例子: import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.GridLayou ...

  9. 抑制java对修饰符的检查_Java 7对抑制异常的支持

    抑制java对修饰符的检查 在JDK 7中 ,向Throwable类( Exception和Error类的父类)添加了一个新的构造函数和两个新方法. 添加了新的构造函数和两个新方法以支持"抑 ...

最新文章

  1. ext4 文件系统的优化
  2. 《你不知道的JavaScript》整理(六)——强制类型转换
  3. 使用BH60测量小功率步进电机角度实验数据
  4. Ubuntu下安装realtek的rtl8188eu网卡芯片驱动
  5. JVM内存参数详解以及配置调优
  6. 查看约束信息_【华智产品汇】育种信息安全的守护者——华智育种管家
  7. apm固定翼调试方法
  8. python分支结构说课_Python_3.8平台上的分支结构(模块.类.函数)_11
  9. javascript开发HTML5游戏--斗地主(单机模式part1)
  10. bat复制文件到指定目录同名_利用bat让文件在指定时间自动进行备份
  11. STC15单片机使用AT命令的C语言编程
  12. 智媒链全球社区见面会 中国·北京(首场)
  13. Android 判断是否安装应用宝,并跳到应用中去
  14. 计算机可以是在职研究生,是否有计算机专业在职研究生毕业?
  15. vue打开外部页面_vue项目中嵌套外部网页
  16. 网站域名被劫持、网站dns被劫持 域名跳转到别的网站的解决方法
  17. 微服务商城系统(十三)订单、支付流程分析
  18. 【宝贝,既然你爱了,那就敞开心扉】
  19. 迅雷看看(http://kankan.xunlei.com/)
  20. velodyne Packet containing angle overflow, first angle

热门文章

  1. 使用PTGui用360度全景图制作Unity3D天空盒
  2. 图像到图像的映射(实验三)
  3. 基于Java(SSM框架)实现的购物网站系统【100010082】
  4. 走进向量计算:制作 OpenBLAS Docker 预构建产物镜像
  5. MS系统老是跳服务器连接不上,无法连接到 DESKTOP-G 1I39VQ\MSSQLSERVER01 解决方法
  6. vmware Workstation设置bios启动
  7. java技术--SpringCloud:消息总线Bus简介及代码实现(18)
  8. 单臂路由的使用及详细配置命令
  9. CCD、CMOS和像素
  10. Git仓库完整迁移 含历史记录