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
);
}
void inits(String s
)
{
setTitle(s
);
menuBar
= new JMenuBar();
menu
= new JMenu("菜单");
subMenu
= new JMenu("软件选项");
item1
= new JMenuItem("java话题");
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
);
}
}
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 结束窗口所在的应用程序