Java笔记 窗口的菜单条

import javax.swing.*;

class WindowMenu extends JFrame
{
    
    
    JMenuBar menuBar;  // 菜单条
    JMenu menu, subMenu;  // 菜单选项,有后序选项的
    JMenuItem item1, item2;  // 菜单最终选项

    public WindowMenu(){
    
    };

    public WindowMenu(String s, int x, int y, int w, int h)
    {
    
    
        inits(s);
        setLocation(x, y);
        setSize(w, h);
        setVisible(true);
        setDefaultCloseOperation(EXIT_ON_CLOSE);  // 点击x关闭窗口
    }

    void inits(String s)
    {
    
    
        setTitle(s);
        menuBar = new JMenuBar();
        menu = new JMenu("菜单");
        subMenu = new JMenu("软件选项");

        item1 = new JMenuItem("java话题");  // 这个还可以设置第二个参数,使用ImageIcon类添加图片,参数是string类型的图片名,new ImageIcon("a.gif")
        item2 = new JMenuItem("动画话题");

        menu.add(item1);
        menu.addSeparator();  // 在每个选项之间加一个分割线
        menu.add(item2);
        menu.add(subMenu);
        subMenu.add(new JMenuItem("汽车销售系统"));
        subMenu.add(new JMenuItem("农场销售系统"));

        menuBar.add(menu);
        setJMenuBar(menuBar);  // 在初始化函数中利用 setJMenubar 将菜单条插入到WindowMenu 窗口中
    }

}
public class test
{
    
    
    public static void main(String args[])
    {
    
    
        WindowMenu win = new WindowMenu("带菜单的窗口",20,30,200,190);
    }
}

JMenubar 菜单条,JFrame里面有个函数setJMenuBar将菜单条加入窗口
JMenu 菜单选项,有后序选项的
JMenuItem 菜单最终选项


setDefaultCloseOperation(EXIT_ON_CLOSE); // 点击x关闭窗口
这个函数的参数还有
DO_NOTHING_ON_CLOSE 什么也不做
HIDE_ON_CLOSE 隐藏当前窗口
DISPOSE_ON_CLOSE 隐藏当前窗口并释放窗口资源
EXIT_ON_CLOSE 结束窗口所在的应用程序
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yogur_father/article/details/108967587
今日推荐