JFrame

JFrame

--------------------------Java图形化设计的实现

他是java的一种组件

他是框架类组件,能被直接调用,也是容器,可以放其他多个组件。 (比如JLabel, JButton )

他可以用来创建窗口

JFrame框架窗口的使用

JFrame_第1张图片

实例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);
	}
}

JFrame_第2张图片

实例2:创建类继承JFrame类生成一个窗口

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K4ZOAoa9-1588240654741)(C:\Users\Administrator.ZTKJ-20190727TS\AppData\Roaming\Typora\typora-user-images\1588239299714.png)]

JFrame_第3张图片

他是重量级组件

JFrame属于Swing包里的组件

虽然通常而言我们把AWT称之为重量级组件,Swing称之为轻量级软件 , 但是需要注意的是JFrame、JWindow、JDialog都是需要依赖本地平台的,所以他们是重量级组件 。

件,Swing称之为轻量级软件 , 但是需要注意的是JFrame、JWindow、JDialog都是需要依赖本地平台的,所以他们是重量级组件 。

你可能感兴趣的:(JFrame)