swing中的控件可以分为三类:顶层容器、非顶层容器和普通控件。
1)顶层容器是一种可以直接显示在系统桌面上的控件,也就是作为gui应用程序的最外层容器。其他控件必须直接或间接地借助顶层容器进行显示。
顶层容器一般包括jframe窗口类,jwindow和jdialog类。
2)非顶层容器是要放到顶层容器中使用的,对于顶层容器来说,非顶层容器是一般控件。
在非顶层容器中还可以添加控件,对于这些控件来看,非顶层容器就是一个容器。
非顶层容器包括jpanel面板类。
3)普通控件在控件中占大多数,使用这些控件可以实现特定的功能,但普通控件不具有容器的作用。
package com.whut.sw;
import javax.swing.*;
public class swing7 extends jframe{
jpanel jp=new jpanel();
jbutton jb=new jbutton();
//定义构造器
public swing7(){
this.settitle(创建面板);
jb.settext(这是一个按钮);
jp.add(jb);
this.add(jp);
this.setbounds(300, 250, 300, 200);
this.setvisible(true);
}
public static void main(string[] args) {
swing7 s = new swing7();
}
}
---------------------------------------------------------------------------------
结果如下:
