Java笔记 窗口的菜单条

    科技2026-01-14  7

    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 结束窗口所在的应用程序

    Processed: 0.013, SQL: 9