JFrame窗体
JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些Swing组件的容器。在开发应用程序时可以通过继承java.swing.JFrame类创建一个窗体,在这个窗口中添加组件,同时为组件设置事件。由于该窗体继承了JFrame类,所以它拥有一些最大化、最小化、关闭的按钮。
JFrame() 创建一个初始化不可见的窗体
JFrame(GraphicsConfiguration gc) 在屏幕设备的指定位置,以空白的标题创建一个新的窗体
JFrame(String title) 创建一个初始化不可见,具有指定标题的性窗体
JFrame(String title, GraphicsConfiguration gc)
在屏幕设备的指定位置,创建具有指定标题的新窗体
JFrame类的常用方法
public void setBounds(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时,对话框与父窗体可任意切换