JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些Swing组件的容器。
JFrame在程序中的语法:
JFrame jf= new JFrame(title);
Container container= jf.getContentPane();
下面的实例中实现了JFrame对象创建一个窗体,并在其中添加一个组件。
package testSwing;
import java.awt.*; //导入AWT包
import javax.swing.*; //导入Swing包
/**
* @author Amy E-mail:chuxiumin03@126.com
* @date 创建时间:2017年3月30日 下午6:55:10
* @version 1.0
* @parameter
* @return
*/
public class Example1 extends JFrame{//定义一个类继承JFrame类
public void CreatJFrame(String title) //定义一个CreatJFrame()方法,参数为窗体的title
{
JFrame jf= new JFrame(title); //实例化一个JFrame对象
Container container = jf.getContentPane();//获取一个容器
JLabel jl= new JLabel("这是一个JFrame窗体");//创建一个JLabel标签
jl.setHorizontalAlignment(SwingConstants.CENTER);//使标签上的文字居中
container.add(jl);//将标签添加到容器中
container.setBackground(Color.white);//设置容器的背景颜色
jf.setVisible(true);//设置窗体可视
jf.setSize(200,150);//设置窗体大小
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//设置窗体的关闭操作
}
public static void main(String[] args) {
new Example1().CreatJFrame("创建一个JFrame窗体");
}
}