swing体系中,组件可以分为顶层组件,中间组件,基础组件。本文介绍中间组件JPanel面板组件。
一、概述
JPanel 是一种中间层容器,它能容纳组件并将组件组合在一起,但它本身必须添加到其他容器中使用。
二、构造函数
JPanel()
创建具有双缓冲和流布局的新 JPanel。
JPanel(LayoutManager layout)
创建具有指定布局管理器的新缓冲 JPanel。
三、常见方法
void setLayout(LayoutManager layout)//以指定布局管理器设置面板的布局
Component add(Component comp)//往面板内添加控件
void setBackground(Color bg)//设置面板的背景色
四、案例
package com.xx.demo.test;
import java.awt.Color;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class JPanelDemo extends JFrame{
//1.中间组件JPanel
private JPanel jpa = new JPanel();
public JPanelDemo() {
this.setTitle("JPanel面板使用");
this.setSize(300, 200);
this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
this.setLocationRelativeTo(null);
//3.设置JPanel背景颜色
jpa.setBackground(Color.pink);
//4.向JPanel面板里添加一个JLabel基础组件标签
jpa.add(new JLabel("标签"));
//2.将中间组件添加到窗体容器中
this.getContentPane().add(jpa);
this.setVisible(true);
}
public static void main(String[] args) {
new JPanelDemo();
}
}
说明:JPanel中间组件在构建时,可以设置布局管理,让基础组件在面板上显示更美观。