JFrame
--------------------------Java图形化设计的实现
他是java的一种组件
他是框架类组件,能被直接调用,也是容器,可以放其他多个组件。 (比如JLabel, JButton )
他可以用来创建窗口
JFrame框架窗口的使用
实例1:直接定义Jframe类的对象创建一个窗口
// JFrameDemo1.java
import javax.swing.*;
//使用Swing类,必须引入Swing包
public class JFrameDemo1{
public static void main( String args[]) {
//new一个窗体对象f,窗体名称为"一个简单窗口"
Jframe f = new JFrame("一个简单窗口");
/*设置窗体左上角与显示屏左上角的坐标,
离显示屏上边缘300像素,离显示屏左边缘300像素 */
f.setLocation(300, 300);
//f.setLocationRelativeTo(null);本语句实现窗口居屏幕中央
f.setSize(300,200);
//设置窗体的大小为300*200像素大小
f.setResizable(false);
//设置窗体是否可以调整大小,参数为布尔值
//设置窗体可见,没有该语句,窗体将不可见,此语句必须有,否则没有界面就没有如何意义了
f.setVisible( true);
//用户单击窗口的关闭按钮时程序执行的操作
f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);
}
}
实例2:创建类继承JFrame类生成一个窗口
他是重量级组件
JFrame属于Swing包里的组件
虽然通常而言我们把AWT称之为重量级组件,Swing称之为轻量级软件 , 但是需要注意的是JFrame、JWindow、JDialog都是需要依赖本地平台的,所以他们是重量级组件 。
件,Swing称之为轻量级软件 , 但是需要注意的是JFrame、JWindow、JDialog都是需要依赖本地平台的,所以他们是重量级组件 。