java JFrame窗體真正關閉


程序:

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:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM