Swing创建框架
JFrame框架类介绍:
public JFrame():创建一个初始不可见的框架。
public JFrame(String title):创建初始不可见的具有指定标题的新框架。
public void setVisible(boolean b):根据b的值显示或隐藏框架。
public void setTitle(String title): 设置框架标题。
public void setSize(int width,int height): 设置框架大小,宽高。
public void setSize(Dimension d):设置框架大小,d.width与d.height。Dimension是java.awt包中定义的类,用于描述组建的宽度和高。
public void setLocation(int x,int y):设置框架左上脚的位置,坐标表示。
public void setLocation(Point p):设置框架左上角的位置为点p,Point是java.awt包中的,用于描述坐标空间中的点。
public void setLocationRelativeTo(null):设置框架在屏幕中居中。
public void setLayout(LayoutManager manager):设置框架的布局管理器,其参数为实现了LayoutManager接口布局布局管理器类的对象。
public void setDefaultCloseOperation(int operation):设置关闭此框架时默认执行的操作,以下为参数表:
取值 | 含义 | 定义位置 |
---|---|---|
DO_NOTHING_ON_CLOSE | 无操作 | 接口 javax.swing.WindowConstants |
HIDE_ON_CLOSE | 隐藏框架 | 接口 javax.swing.WindowConstants |
DISPOSE_ON_CLOSE | 释放框架 | 接口 javax.swing.WindowConstants |
EXIT_ON_CLOSE | 退出程序 | 类 javax.swing.JFrame |
例:
import javax.swing.JFrame;
public class Test {
public static void main(String[] args) {
JFrame aFrame = new JFrame("一个应用程序框架");
aFrame.setSize(400, 300);
aFrame.setLocationRelativeTo(null);
//aFrame.setLocation(100, 150);
aFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
aFrame.setVisible(true);
}
}
结果: