在图形用户界面编程中, 如果只是普通的组件布局, 我们用前面讲的三种布局管理器就可以解决,
但在比较复杂的布局要求时,就需要使用布局管理器的组合使用。
面板组件 (JPanel)
JPanel :面板组件,非顶层容器,一个界面只可以有一个 JFrame 窗体组件,但可以有多个JPanel 面板组件 ,
而 JPanel 上也可以使用 FlowLayout 、 BorderLayout 、 GirdLayout 等各
种布局管理器,这样可以组合使用达到较为复杂的布局效果。
下面我们举个例子:
/**
* JPanel 测试
* 多种布局管理器的使用
*/
package com.test1;
import java.awt.*;
import javax.swing.*;
public class Demo8_5 extends JFrame{
//定义小控件
JButton jb1 = null;
JButton jb2 = null;
JButton jb3 = null;
JButton jb4 = null;
JButton jb5 = null;
JButton jb6 = null;
//定义面板
JPanel jp1 = null;
JPanel jp2 = null;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo8_5 demo8_5 = new Demo8_5(300, 200);
}
public Demo8_5(int x_dispSize, int y_dispSize)
{
//创