了解了JPanel类常用的构造方法和成员方法后,接下来我们在之前创建的窗口上添加容器,并使用坐标定位法设置容器中各个控件的位置,如示例1所示。
【示例1】在窗口上添加JPanel容器
package
cn.sxt.views.testjpanel;
import
java.awt.Color;
import
javax.swing.JFrame;
import
javax.swing.JPanel;
class
JPanelDemo
extends
JFrame {
private
JPanelpnlMain;
public
JPanelDemo() {
//实例化容器时使用空布局(坐标定位法)
pnlMain=
new
JPanel(
null
);
init();
//该方法对窗口做初始化
private
void
init() {
//关闭窗口时,程序结束
this
.setDefaultCloseOperation(JFrame.
EXIT_ON_CLOSE
);
//设置窗口标题栏上信息
this
.setTitle("第一个窗口");
//设置窗口大小为宽:500,高:400
this
.setSize(500, 400);
//设置窗口不能被调整大小
this
.setResizable(
false
);
//此行代码是给容器设置背景颜色
pnlMain.setBackground(Color.
black
);
//将容器添加在窗口上
this
.add(pnlMain);
//设置窗口可见
this
.setVisible(
true
);
public
class
Test {
public
static
void
main(String[ ]args) {
//调用JPanelDemo的构造方法创建并显示窗体
new
JPanelDemo();
注意:之所以设置容器背景颜色是为了让大家看到该容器,因为容器默认是透明的,不设置背景颜色是看不见的。执行结果如图所示
new
JPanelDemo();