javajpanel默认流布局面板组件非顶层容器

  • 格式:doc
  • 大小:18.50 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/**

* JPanel默认流布局,默认居中对齐

* FlowLayout、BorderLayout

*/

package com.test1;//包

//package com.GUI;

import java.awt.BorderLayout; //抽象窗口工具集

import java.awt.color.*; //抽象窗口工具集

import javax.swing.*; //抽象窗口工具集

public class Demo8_5 extends JFrame //继承JFrame,这个类

{

JPanel jp1,jp2; //面板,容器类,默认是FlowLayout流式布局 JButton jb1,jb2,jb3,jb4,jb5,jb6; //容器类,按钮public static void main(String[] args)//主函数

{

Demo8_5 demo8_5=new Demo8_5(); //实例化一个类,一个类对象 }

public Demo8_5()//构造函数

{

//创建组件

jp1=new JPanel(); //面板

jp2=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);

jp2.add(jb6);

//JPanel添加到继承了JFram的这个类对象

this.add(jp1,BorderLayout.NORTH);

this.add(jp2,BorderLayout.SOUTH);

this.add(jb6,BorderLayout.CENTER);

this.setSize(300, 200);//大小

this.setLocation(200, 300);//位置

this.setVisible(true);//显示

this.setDefaultCloseOperation(EXIT_ON_CLOSE);//窗口关闭时退出 }

}

相关主题