JavaSwing 菜单栏

try
        {
            BeautyEyeLNFHelper.frameBorderStyle = BeautyEyeLNFHelper.FrameBorderStyle.osLookAndFeelDecorated;
            //UIManager.put("RootPane.setupButtonVisible", false);
            org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF();
            
        }
        catch(Exception e)
        {
            //TODO exception
        }
        
        // 创建窗体对象
        JFrame jFrame =new JFrame();
        // 设置窗体大小
        jFrame.setSize(800, 500);
        // 设置窗体全屏展示
        //jFrame.setExtendedState(JFrame.MAXIMIZED_BOTH);
        // 设置窗体显示位置
        //jFrame.setLocation(100,200);
        // 设置窗体显示正中间
        jFrame.setLocationRelativeTo(null);
        // 设置窗体标题
        jFrame.setTitle("窗体标题");
        // 设置窗体不可全屏显示
        //jFrame.setResizable(false);
        // 设置窗体关闭后退出程序
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //设置此窗口是否应该始终位于其他窗口上方
        jFrame.setAlwaysOnTop(true);
        // 设置窗体图标
        jFrame.setIconImage(new ImageIcon(HelloWorld.class.getResource("/images/book.png")).getImage());
        
        // 创建菜单栏
        JMenuBar menuBar =new JMenuBar();
        
        
        // 创建一级菜单
        JMenu menu1 =new JMenu("xxxxx1");
        JMenu menu2 =new JMenu("xxxxx2");
        JMenu menu3 =new JMenu("xxxxx3");
        
        // 创建二级菜单,构造方法可加入图标
        JMenuItem menu1item1 =new JMenuItem("yyyyyy1");
        JMenuItem menu1item2 =new JMenuItem("yyyyyy1");
        
        menu1item1.addActionListener(new ActionListener() {
            
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println(666);
                
            }
        });
        
        
        
        // 将二级菜单添加到一级菜单栏当中
        menu1.add(menu1item1);
        menu1.addSeparator();// 加入分割线
        menu1.add(menu1item2);
        
        
        
        
        // 将一级菜单加入到菜单栏当中
        menuBar.add(menu1);
        menuBar.add(menu2);
        menuBar.add(menu3);

 

posted @ 2024-12-21 21:00  leungqingyun  阅读(23)  评论(0)    收藏  举报