Java---面板组件(Jpanel)1
存在的原因:
如果是普通的组件布局,用之前讲到的三种布局管理器就可以解决,但是在比较复杂的要求时就需要用到布局管理器的组合使用。比如下图:
JPanel:面板组件,非顶层容器。
一个界面只能有一个JFrame 窗体组件,但是可以有多个JPpanel面板组件,而且在JPanel上也是可以用FlowLayOut,BorderLayOut,GirdLayOut等各种布局管理器,这样组合使用,可以达到较为复杂的布局效果。
整体的构造:JPanel相当于将整个窗体划分成几个面板,然后在面板中使用布局管理器(管理按钮的布局),如上图,窗体被划分成2个面板,中间的那个是按钮,然后在面板中使用BorderLayOut管理器,然后在面板中加入按钮。
案例:如上图
/*
* 面板组件:多种布局管理器的组合
* 6个按钮,2个JPanel
*/
package com.panhui;
import java.awt.*;
import javax.swing.*;
public classDemo10_17 extends JFrame{
//定义组件
JPaneljp1,jp2;