1. 程式人生 > >JFrame窗體和JDialog窗體的常用方法

JFrame窗體和JDialog窗體的常用方法

                                               JFrame窗體

JFrame窗體是一個容器,它是Swing程式中各個元件的載體,可以將JFrame看作是承載這些Swing元件的容器。在開發應用程式時可以通過繼承java.swing.JFrame類建立一個窗體,在這個視窗中新增元件,同時為元件設定事件。由於該窗體繼承了JFrame類,所以它擁有一些最大化、最小化、關閉的按鈕。
JFrame() 建立一個初始化不可見的窗體
JFrame(GraphicsConfiguration gc) 在螢幕裝置的指定位置,以空白的標題建立一個新的窗體
JFrame(String title) 建立一個初始化不可見,具有指定標題的性窗體
JFrame(String title, GraphicsConfiguration gc)
在螢幕裝置的指定位置,建立具有指定標題的新窗體
JFrame類的常用方法
public void setBouds(int a, int b, int width, int height)
設定視窗的初始位置為(a,b),即距離螢幕左面a畫素,上邊b畫素,窗體寬width,高height
public void setSize(int width, int height)
設定窗體的大小
public void setLocation(int x, int y)
設定窗體的位置,預設位置是(0,0)
public void setVisible(boolean b)
設定窗體是否可見,預設不可見
public void setResizable(Boolean b)
設定窗體是否可調整大小,預設可調
public void dispose()
撤銷當前視窗,並釋放當前視窗所使用的資源
public void setExtendedState(int State)
設定窗體的擴充套件狀態 MAXIMIZED_HORIZ水平方向最大化
MAXIMIZED_VERT垂直方向最大化,MAXIMIZED_BOTH水平方向和垂直方向均最大化
public void setDefaultCloseOperation(int operation)
設定窗體關閉方式 DO_NOYHING_ON_CLOSE什麼也不做,
HIDE_ON_CLOSE隱藏當前視窗,並釋放窗體佔用的其他資源
DISPOSE_ON_CLOSE不執行任何操作,EXIT_ON_CLOSE結束視窗所在的應用程式

                                                  JDialog窗體

JDialog() 建立一個沒有標題和父窗體的對話方塊
JDialog(Frame f) 建立一個指定父窗體的對話方塊,但該對話方塊沒有標題
JDialog(Frame f, Boolean model) 建立一個指定父窗體和模式,但沒有標題的對話方塊
JDialog(Frame f, String title) 建立一個指定標題和父窗體的對話方塊
JDialog(Frame f, String title, Boolean model) 建立一個指定標題,父窗體和模式的對話方塊
當model為true時,表示結束對話方塊才能返回父窗體
當model為false時,對話方塊與父窗體可任意切換