Java学习笔记之Swing(一)
学习目标
- 了解Swing的基本开发过程。
- 掌握如何创建窗口、面板、标签和按钮。
- 掌握和熟练使用Swing中的事件。
Swing的第一个程序
import javax.swing.*;
public class Swing1 extends JFrame{
public Swing1 {
this.setLayout(null);//设置布局管理器
JLabel jl=new JLabel();//定义一个标签
jl.setText("第一个Swing程序"); //设置显示的文字
jl.setBounds(50,50,400,50); //设 置标签的大小和位置
this.add(jl); //将标签放到窗口中
this.setBounds(300,250,500,200); //设置窗口的大小和位置
this.setVisible(true); //设置窗口是可见的
}
public static void main(String args[]){
Swing1 s=new Swing1();
}
}
JFrame窗口类简介
在开发Swing程序中,通常是通过继承JFrame类来实现窗口的。在该类中具有包括定义窗口标题、标框,以及窗口的 大小和位置等众多方法。在介绍这些方法之前,先来介绍一下JFrame窗口类的构造器。JFrame窗口类具有四种构造器。
最常用的JFrame窗口类的构造器是无参构造器,使用该构造器将创建一 个初始不可见的新窗体。除此之外还有具有一个String类参数的构造器,使用该构造器能够在初始时就创建一个具有标题的新窗体。还有两种 需要给出图形配置参数的构造器,这两种构造器此处不进行介绍。
创建新窗口后,就可以通过JFrame窗口类的方法来设置新窗口。首先使 用无参构造器创建的是一个不可见的新窗体,所以要使用方法来将窗体 设置为可见的形式。在JFrame窗口类中定义了一个setVisible方法来设 置窗口的可见性,该方法具有一个布尔型参数,true表示可见,false表 示不可见。将初始状态下的窗口设置为不可见是有原因的,因为有很多 对窗口的操作需要在窗口不可见的状态下执行,从而setVisible方法通 过在程序的最后执行。
在JFrame窗口类中有个setTitle方法,该方法需要一个字符型参 数。使用setTitle方法可以设置窗口的名称;还有一个setBounds方法,该方法具有4个参数,前两个参数分别表示窗口位置的横坐标和纵坐标,后两个