<menu id="a2esi"><strong id="a2esi"></strong></menu>
  • <nav id="a2esi"></nav>
    學校總部  | 設為首頁 | 加入收藏 | 官方微信
    內威培訓
    打造“培訓+就業”一站式服務品牌!
    banner1
    • Python+AI工程師
    • Web前端工程師
    • Java軟件開發工程師

    首頁>>學員天地

    java中Frame框架關閉按鈕和框架居中的設置方法
    編輯:eamol  閱讀:2293次  發布:16-02-24
    1. import java.awt.Button;  
    2. import java.awt.Dimension;  
    3. import java.awt.FlowLayout;  
    4. import java.awt.Frame;  
    5. import java.awt.TextField;  
    6. import java.awt.Toolkit;  
    7. import java.awt.event.WindowEvent;  
    8. import java.awt.event.WindowListener;  
    9.   
    10. //讓框架居中顯示及Frame框架關閉按鈕的功能實現  
    11. public class MyFrame extends Frame implements WindowListener {  
    12.   
    13.     public MyFrame(){  
    14.         super("this is frame");  //設置窗口標題  
    15.         setSize(400, 300);   //設置窗口尺寸  
    16.         //獲取屏幕的高度和寬度  
    17.         int w=this.getWidth();  //獲取框架的寬度  
    18.         int h=this.getHeight();   //獲取框架的高度  
    19.         Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();       
    20.         double screenWidth=screenSize.getWidth();  //獲取屏幕的寬度  
    21.         double screenHeith=screenSize.getHeight();  //獲取屏幕的高度  
    22.           
    23.         int x=(int)(screenWidth-w)/2;      
    24.         int y=(int)(screenHeith-h)/2;  
    25.           
    26.         //設置框架顯示的位置  
    27.         setLocation(x, y);  
    28.           
    29. //      this.setBounds((int)((screenWidth)/2-this.getWidth()),(int)((screenHeith/2)-this.getHeight()), 200, 200);  // 100,100分別為距離x,y軸的距離,后面的x,y分別框架的長和寬  
    30.         this.setLayout(new FlowLayout());     //設置布局管理器為流布局管理器  
    31.         this.add(new TextField("hello welocme to java!"));  
    32.         this.addWindowListener(this);   //添加窗口監聽器  
    33.         this.setVisible(true);         //設置窗口可見   true可見,false 不可見  
    34.     }  
    35.     public static void main(String[] args) {  
    36.         new MyFrame();   //實例化  
    37.     }  
    38.   
    39.     public void windowOpened(WindowEvent e) {}  
    40.       
    41.     public void windowClosing(WindowEvent e)   
    42.         {  
    43.               e.getWindow().dispose();  
    44.         }  //關閉窗口方法  
    45.       
    46.     public void windowClosed(WindowEvent e) {}  
    47.       
    48.     public void windowIconified(WindowEvent e) {}  
    49.       
    50.     public void windowDeiconified(WindowEvent e) {}  
    51.   
    52.     public void windowActivated(WindowEvent e) {}  
    53.   
    54.     public void windowDeactivated(WindowEvent e) {}  
    55.   
    56. }  


    上一篇: jscript和javascript的區別   下一篇: java中JFrame的背景色和背景圖片的設置
    返回列表
    網絡大專、自考本科,學歷輕松拿!
    ©2016-2020 上海內威職業技能培訓學校 版權所有
    普陀區武寧路1500號中樓2-3層(郵編:200062)
    咨詢:021-62434966  合作:021-13371929650  就業:021-62434966  傳真:  電郵:service@snetway.com
    《中華人民共和國電信與信息服務業務》經營許可證滬ICP備15002602號 
    <menu id="a2esi"><strong id="a2esi"></strong></menu>
  • <nav id="a2esi"></nav>
    本溪娱网棋牌