JFrame

JFrame

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

他是java的一种组件

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

他可以用来创建窗口

JFrame框架窗口的使用

img

实例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类生成一个窗口

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

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

他是重量级组件

JFrame属于Swing包里的组件

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值