Java3_6_图形管理之面板布局(Jpanel)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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);

}

}

运行结果:

相关文档
最新文档