JFrame类的学习笔记及心得

博客围绕JFrame类展开,指出GUI应用以窗体为基础,介绍了JFrame类构造器创建不可见窗体的两种方式,说明了窗体默认尺寸和位置。还列举了JFrame类的一些方法,如设置标题、大小调整、可见性等,最后给出创建窗体的两种方法,分别适用于简单和复杂窗体。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


JFrame类


GUI应用使用窗体作为最外层的容器,可以说窗体是组建GUI应用程序的基础,应用中需要使用其他的控件口试直接或间接地放在窗体中

public JFrame() 创造一个初始时不可见的新窗体

public JFrame(String title)创建一个新的、初始不可兼得并且具有制定标题的新窗体,title为标题

注意点:

JFrame类构造器创建的窗体是不可见的,需要开发人员别写特定的代码才可见,(很多对窗体的操作要在可视之前对其进行完成,否则就会在运行时抛出异常)=>true

窗体默认的尺寸为0*0,默认位置为【0,0】

JFrame类的一些方法

public void setTitle(String title) 参数title为指定的标题,该方法将窗体的标题设置为制定的字符串

public void setResiziable()用户是否可以编辑调整大小,为布朗型

public void setVisible(boolean b)参数b为设置窗体的可见性,若b为true,则可见,false则不可见

public void setBounds( , , , )

创建窗体

方法一:直接编写代码调用JFrame类的构造器,这种适用于简单窗体

方法二:继承JFrame类,在继承的类中编写代码对窗体进行详细的刻画,适用于复杂的窗体

//此为直接创建窗体,只适用于较简单的窗体制作


import javax.swing.*;
public class 直接创建窗体 {
public static void main(String args[])
{
	JFrame jf=new JFrame();//创建窗体对象
	jf.setTitle("直接创建");//设置窗体标题
	jf.setBounds(300,300,500,300);//设置窗体尺寸及位置
	jf.setVisible(true);//设置窗体可见性
}
}
//此为继承JFrame类编写窗体,自定义窗体提供了一个有参的构造器,下买你的这个构造器设置了一个不可修改大小的窗体
import javax.swing.*;
import java.awt.*;
//该类继承来自JFrame
public class 继承JFrame编写窗体  extends JFrame{
public 继承JFrame编写窗体 () {}//定义无参构造器
public 继承JFrame编写窗体(boolean b)//定义有参构造器,将接受一个boolean值
{
    //向窗体添加一个标签
	this.add(new JLabel("                  这是一个演示窗体,"+"用来演示JFrame类的基本功能"));
	this.setTitle("自定义的窗体");
	this.setBounds(100,100,500,500);
	this.setResizable(b);//设置窗体是否可以被调整尺寸大小,若为true则可以调整大小
	this.setVisible(true);
}
public static void main(String args[])
{
	new 继承JFrame编写窗体(false);//创建这个类的对象,并传递false值使得窗体不能调整大小
}
}

思考:下面调整大小的b和上面的b有何联系





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值