程序:
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: