Java中菜单组件的类是什么?

 我来答
小傻

推荐于2016-02-09 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

JMenuBar菜单栏

JMenu 菜单

将菜单add到菜单栏,最后将菜单栏添加到面板上(setJMenuBar(菜单栏对象);)

例子:

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class MyMenu extends JFrame {
    private static final long serialVersionUID = -367679212385637764L;
    /**
     * 创建一个新的实例 MyMenu.
     */
    public MyMenu() {
        // TODO Auto-generated constructor stub
        /**
         * 菜单名称
         */
        String[] buttons = new String[]{"提交", "保存", "清除", "退出"};
        String[] colors = new String[] {"红色", "黄色", "默认"};
        /**
         *  菜单栏
         */
        JMenuBar menubar = new JMenuBar();
        JMenu jmManager = new JMenu("管理");
        for(String text : buttons) {
            JMenuItem item = new JMenuItem(text);
            jmManager.add(item);
        }
                             
        JMenu jmColor = new JMenu("颜色");
        for(String text : colors) {
            JMenuItem item = new JMenuItem(text);
            jmColor.add(item);
        }
        /**
         * 添加菜单
         */
        menubar.add(jmManager);
        menubar.add(jmColor);
        this.setJMenuBar(menubar);
        /**
         * 面板基本设置
         */
        this.setTitle("Menu Demo");
        this.setSize(200, 200);
        this.setResizable(false);
        this.setVisible(true);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
                         
    public static void main(String[] args) {
        new MyMenu();
    }
}

运行结果如下:

易建议
2015-09-22 · 喜欢分享的人都容易获得幸福感~
易建议
采纳数:344 获赞数:1342

向TA提问 私信TA
展开全部
javax.swing.JMenu
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
任我行monkey
2007-08-12 · TA获得超过121个赞
知道答主
回答量:69
采纳率:0%
帮助的人:0
展开全部
swing 一般是用包,再包含类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b9d5f9149
2007-08-12
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部
java.awt.*中是Menu,javax.swing.*中是JMenu.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友80e0f3614
推荐于2018-03-10 · TA获得超过661个赞
知道答主
回答量:55
采纳率:0%
帮助的人:104万
展开全部
java中swing包内有菜单类,
菜单由菜单栏JMenuBar,菜单JMenu,菜单项JMenuItem组成
菜单栏JMenuBar设置在框架JFrame的菜单挂靠区,是容纳菜单的一个容器
菜单JMenu用于提供下一级菜单
菜单项JMenuItem关联具体操作

比如:
//创建框架对象
JFrame frmTest = new JFrame("测试窗口");
//创建菜单栏
JMenuBar mnb = new JMenuBar();
//创建菜单
JMenu mnuFile = new JMenu("文件");
//创建菜单项
JMenuItem mniNew = new JMenuItem("新建");
JMenuItem mniQuit = new JMenuItem("退出");
//将菜单项添加到菜单中
mnuFile.add(mniNew);
mnuFile.add(mniQuit);
//将菜单添加到菜单栏中
mnb.add(mnuFile);
//将菜单栏挂靠在框架上
frmTest.setJMenuBar(mnb);

//设置窗口的大小
frmTest.setSize(400,300);
//设置窗口可见性
frmTest.setVisible(true);

这是最简单的写法了,只要写在main方法中就可以运行,但是按照java的习惯,最好可以自定义框架类,将菜单设置在自定义框架类中.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式