javajpanel默认流布局面板组件非顶层容器
- 格式:doc
- 大小:18.50 KB
- 文档页数:2
/**
* 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);//窗口关闭时退出 }
}