使用JPanel的目的:
当面对相对复杂的界面设计的时候,需要用到界面管理器的组合使用;
JPanel:
一个界面只能有一个JFrame窗体组件,但是可以有多个JPanel布局组件;
JPanel的默认布局是流式布局FlowLayout;
使用add将组件添加到界面,BorderLayout为组件进行边界布局,把容器的的布局分为五个位置:CENTER、EAST、WEST、NORTH、SOUTH。依次对应为:上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST),中(CENTER);
getContentPane():
用来初始化面板,JFrame不能直接添加组件,具体操作:
this.getContentPane().add(jProgressBar1, ); 或者
Container c=this.getContentPane();//初始化一个容器
c.add(jProgressBar1); //在容器上添加组建
Component类的子类或者间接子类所创建的对象称为一个组件;
Comtainer的子类或者间接子类创建的对象成为容器
添加容器使用public方法add();
removeAll()方法可移掉容器中的全部组件,调用remove(Component c)可以移除容器中参数C指定的组件;
当用移除操作或者添加操作时,让容器调用validate()方法,以保证组件正确显示出来
组件的相关知识体系
最新推荐文章于 2025-07-21 23:35:20 发布