日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java-Frame

發布時間:2025/7/14 java 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java-Frame 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文來自轉載

?

一、窗口常用方法

  1.Frame():構造方法,無標題,默認布局為BorderLayout。

  2.Frame(String s):構造方法,窗口標題為s,默認布局為BorderLayout。

  3.public void setBounds(int a,int b,int width,int height):設置窗口左上角位置及窗口大小。

  4.public void setSize(int width,int height):設置窗口大小,默認位置是(0,0)。

  5.public void setVisible(boolean b):設置窗口是否可見,默認是不可見的。

  6.public void setTitle(String s):設置窗口標題。

  7.public void setResizable(boolean b):設置窗口是否可調整大小,默認是可調整的。

  8.String getTitle():獲取窗口的標題。

  9.boolean isResizable():獲取窗口是否可調整大小的消息。

  10.public void validate():確保當前窗口中添加的組件顯示出來。當窗口調用了方法setSize或setBounds調整大小后,都應該調用方法validate。

  11.public void dispose():撤消當前窗口,釋放當前窗口所使用資源。

  二、關于屏幕

  取得屏幕的大小并設置窗口大小為屏幕大小:

  Toolkit tool=getToolkit();????//Toolkit類是抽象類,不能直接用構造方法創建,但可利用Java提供的Toolkit對象的getToolkit()方法返回這個對象的引用

????Dimension dim=tool.getScreenSize;

????setBounds(0,0,dim.width,dim.height);

????validate();

  三、窗口事件

  Frame是Window的子類,凡是Window子類創建的對象都可以引發WindowEvent類型事件,即窗口事件。

  WindowListener接口

  當一個Frame窗口被激活、撤銷激活、打開、關閉、圖標化或撤銷圖標化時,就引發了窗口事件,即WindowEvent創建一個窗口事件對象。

  窗口使用addWindowListener方法獲得監視器,創建監視器的對象的類必須實現WindowListener接口,該接口中有7個不同的方法:

  1) public void windowActivated(WindowEvent e);??//當窗口從非激活到激活狀態時監視器調用該方法

  2) public void windowDeactivated(WindowEvent e);??//激活到非激活狀態

  3) public void windowClosing(WindowEvent e);????//窗口正被關閉

  4) public void windowClosed(WindowEvent e);????//當窗口關閉時

  5) public void windowIconified(WindowEvent e);??//當窗口圖標化時

  6) public void windowDeiconified(WindowEvent e);??//當窗口撤銷圖標化時

  7) public void windowOpened(WindowEvent e);???//當窗口打開時

  注:當單擊窗口上的關閉圖標時,監視器首先調用windowClosing方法,如果在該方法中使用System.exit(0);退出程序的運行,那么監視器就沒有機會再調用windowClosed方法了。

  當單擊窗口的圖標化按鈕時,監視器調用windowIconified方法后,還將調用windowDeactivated方法。當撤銷窗口圖標化時,監視器調用windowDeiconified方法后還會調用windowActivated方法。

  四、WindowAdapter適配器

  適配器可以代替接口來處理事件,當Java提供處理事件的接口中多于一個方法時,Java相應地就提供了一個適配器類。適配器已經實現了相應的接口,如WindowAdapter實現了WindowListener接口。因此,可以使用WindowAdapter的子類創建的對象做監視器,在子類中重寫所需要的接口方法即可。

轉載于:https://www.cnblogs.com/lzhat/p/4321915.html

總結

以上是生活随笔為你收集整理的Java-Frame的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。