相关文章推荐
精明的冲锋衣  ·  如何在iOS ...·  4 月前    · 
打酱油的小刀  ·  Azure API Management ...·  9 月前    · 
严肃的火锅  ·  TypeScript ...·  1 年前    · 

了解了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();