程序:
package JFrame.bao;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;import javax.swing.JFrame;
import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;public class JFrameDome {
JFrame JF=new JFrame("窗口");
//创建一个 JMenuBar、JMenu、JMenuItem JMenuBar jmb=new JMenuBar();//菜单栏 JMenu jb=new JMenu("文件");//菜单 //这段代码 非常繁琐(想办法从简) JMenuItem jm1=new JMenuItem("新建");//菜单选项 JMenuItem jm2=new JMenuItem("打开");//菜单选项 JMenuItem jm3=new JMenuItem("保存");//菜单选项 JMenuItem jm4=new JMenuItem("另存为");//菜单选项public JFrameDome(){
//添加组件 代码要从简
//将菜单选项添加到菜单中 jb.add(jm1); jb.add(jm2); jb.add(jm3); jb.add(jm4); //将菜单添加到菜单栏 jmb.add(jb);JF.setJMenuBar(jmb);//将菜单栏设置到窗体中
JF.setSize(400, 300); JF.setVisible(true); //显示窗体 false隐藏窗体 } }结果:
虽然关闭窗体,但还没真正关闭,除非控制台红点终止了。如果想要关闭就用窗口侦听器addWindowListener。代码如下:
补充:
1、addWindowListener:
2、WindowAdapter:
3、WindowEvent:
4、setDefaultCloseOperation: