首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将可点击的,触发动作的JMenuItem直接添加到JMenuBar吗?

将可点击的,触发动作的JMenuItem直接添加到JMenuBar是不推荐的。在Java Swing中,JMenuBar是用于存放多个JMenu的组件,而JMenu是用于存放多个JMenuItem的组件。因此,将JMenuItem直接添加到JMenuBar可能会导致布局和交互问题。

如果您想要在JMenuBar中添加一个可点击的菜单项,您应该首先创建一个JMenu,然后将JMenuItem添加到该JMenu中,最后将JMenu添加到JMenuBar中。以下是一个简单的示例代码:

代码语言:java
复制
JMenuBar menuBar = new JMenuBar();
JMenu menu = new JMenu("File");
JMenuItem menuItem = new JMenuItem("Open");
menu.add(menuItem);
menuBar.add(menu);

在这个示例中,我们首先创建了一个JMenuBar和一个JMenu,然后创建了一个JMenuItem,并将其添加到JMenu中。最后,我们将JMenu添加到JMenuBar中。这样,在JMenuBar中就有一个名为“File”的菜单,其中包含一个名为“Open”的菜单项。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

手把手教你用Java打造一款简单故事书(上篇)

(二)实现菜单栏 1.实现菜单栏步骤: (1)创建JFrame实例、JPanel面板,然后把面板添加到JFrame中。...(2)创建JMenuBar菜单栏对象,JMenu在创建菜单对象,将菜单对象添加到菜单栏对象中。 (3)将JMenuItem菜单项添加到JMenu中。...1 2 3 (5)菜单栏字号 private JMenuBar jb = new JMenuBar(); private JMenu fontsize = new JMenu("字号"); private...//自动换行 text01.setFont(new Font(style,pattern,size)); this.add(text01,BorderLayout.CENTER); 2.设置当前第一页上一页按钮不可以点击...以上将字号、字体、字形、颜色、设置添加到JMenuBar菜单栏中,字体里面的菜单项如黑体、宋体添加到菜单中。其他字号、字形、颜色、设置添加组件也一样!

82320

java课程设计简单记事本_java编写记事本程序源码

本程序使用了窗口交互界面,主要运用了Java swing组件和动作事件监听器,还用到了文件输入输出流。...设计过程中用了JMenuBar,JFileChooser,JScrollPane,JMenu等。JMenuBar包括用来制作”文件”,“工具”,“背景”,“字体”,“关于”。...item3.addActionListener(handleListener);//item3将handleListener注册为监视器 item4.addActionListener(this);//动作监视器...} } 4.1问题及解决办法 (1)在文本区加入滚动条,该语句是:JScrollPane p=new JscrollPane();area.add§;运行后发现并没有滚动条;在看书查询后知道了不能直接添加...,需要将窗格添加到面板,再将面板添加到文本区,这样才能成功加入滚动条;后来被语句改为最简短语add(new JScrollPane(area),BorderLayout.CENTER); 滚动条已加入文本区

2K30

手把手带你用Java实现点灯游戏(上篇)

前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)、手把手教你用Java打造一款简单故事书(下篇)、手把手教你用Java...二、项目目标 设计一款基于JAVA游戏,显示N*N盏灯,游戏开始时,所有灯是熄灭,每次点击其中一盏灯,会改变当前灯以及上、下、左、右几盏灯状态从熄灭到点亮,点亮到熄灭,当所有灯都点亮为游戏结束。...item04 = new JMenuItem("游戏规则"); private JMenuItem item05 = new JMenuItem("关于"); private JMenuBar mb...菜单栏对象,JMenu在创建菜单对象,将菜单对象添加到菜单栏对象中,JMenuItem菜单项添加到JMenu中。...四、总结 1.主要介绍了JLabel、JButton、JPanel、ButtonGroup、JMenu、JMenuItem、JRadioButtonMenuItem、ImageIcon等组件基本使用,

92931

Java课程设计源码——学生信息管理系统 SQL「建议收藏」

j1 = new JMenuItem("显示信息"); JMenuItem j2 = new JMenuItem("退出"); JMenuBar JBar = new JMenuBar(); allstudent...赋值(可防止SQL注入漏洞问题),不要直接使用拼接方式 ps.setString(1, s); ps.setString(2, name); // ResultSet结果集,可以把ResultSet理解成返回一张表行结果集...赋值(可防止SQL注入漏洞问题),不要直接使用拼接方式 ps.setString(1, s); // ResultSet结果集,大家可以把ResultSet理解成返回一张表行结果集 rs = ps.executeQuery...赋值(可防止SQL注入漏洞问题),不要直接使用拼接方式 ps.setString(1, s); // ResultSet结果集,大家可以把ResultSet理解成返回一张表行结果集 rs = ps.executeQuery...(); // JMenuBar指菜单栏 jm = new JMenu("选项"); // JMenu是菜单栏中选项栏 jmi1 = new JMenuItem("开始"); // JMenuItem指选项栏中选项

1.6K30

java swing开发窗体程序开发(一)GUI编程

运行效果如下 (二)带有菜单栏,菜单条,和子菜单窗体程序 首先要知道几个常见类和函数 JMenuBar:代表菜单条,他需要被设置给JFrame窗体中 JMenu:代表菜单,他需要被放在菜单条中...{ JMenuBar menuBar;//菜单条 JMenu menu1,menu2,submenu;//菜单 JMenuItem item1...JFrame类中,JFrame叫做底层容器,然而在实际开发和为了更好使用【例如实现同一个窗口切换选项卡有不同面板】 这些组件并不是直接添加在底层容器。...而是添加到中间层容器。当然,这个中间层容器也必须添加到底层容器JFrame中才会启作用。否则显示不出来 即必须有一个类继承至JFrame,且这个类将面板或是布局,add进去。...即通过选项卡可以切换不同组件(也可以是子面板JPanel),相当于,第一个选项卡点击 显示第一个界面,第二个选项卡点击,不开新窗口,就在该窗口上显示第二个界面。

2.4K30

使用windowbuilder插件开发图形界面

在窗口最上面的这一排选项就是菜单栏,想在窗口上添加菜单栏,首先使用菜单栏类JMenuBar构建出菜单栏对象,才能往里面添加其他组件。  ...JMenuItem是菜单子项类,先使用这个类构建出菜单子项对象就可以将这个对象添加进菜单项里了。代码示例: ? ? 运行效果: ? 安装SWT插件: 什么是SWT?...但是现在SWT已经被Google公司所收购,并更名为WindowBilder Pro,现在这款插件是免费了,直接在Eclipse里安装新软件(Install New SoftWare)选项里界面添加进网址即可直接安装使用...4.不用管,点击下一步: ? 5.选择同意并点击Finish完成: ? 6.等待下载安装: ?...接下来就可以使用插件进行图形化界面开发了,只需要点击上面的组件添加到右边窗口里即可,插件会自动生成代码。 示例: ? 这一栏是组件信息只需要将组件放上去即可 ? 运行效果: ?

1.3K10
领券