首页
学习
活动
专区
工具
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菜单栏中,字体里面的菜单项如黑体、宋体添加到菜单中。其他字号、字形、颜色、设置添加组件也一样!

    84520

    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等组件基本使用,

    97331

    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.7K30

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

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

    2.8K30
    领券