Java3_6_图形管理之面板布局(Jpanel)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JPanel
注意:1、属于容器组件,可以加入别的组件
2、默认布局管理器是流式布局
案列:
/*
* 作者:田停
* 日期:2013 8 7
* 功能:面板组件
*/
package com.tt.gui;
import java.awt.*;
import javax.swing.*;
public class Demo5 extends JFrame
{
//定义组件
JPanel jp1,jp2,jp3;
//定义按钮
JButton jb1,jb2,jb3,jb4,jb5,jb6;
public static void main(String args[])
{
Demo5 tt=new Demo5();
}
//构造函数
public Demo5()
{
//创建组件
jp1=new JPanel();
jp2=new JPanel();
jp3=new JPanel();
jb1=new JButton("西瓜");
jb2=new JButton("香蕉");
jb3=new JButton("葡萄");
jb4=new JButton("桔子");
jb5=new JButton("苹果");
jb6=new JButton("李子");
//把JButton放到JPanel里面
jp1.add(jb1);
jp1.add(jb2);
jp2.add(jb3);
jp2.add(jb4);
jp2.add(jb5);
jp3.add(jb6);
//把JPanel组件放到JFrame里面
this.add(jp1,BorderLayout.NORTH);
this.add(jp2,BorderLayout.SOUTH);
this.add(jb6,BorderLayout.CENTER);
//设置属性
this.setSize(300,300);
this.setLocation(200,200);
this.setTitle("Jpanel");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
this.setResizable(false);
}
}
运行结果: