package second;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class BorderLayoutDemo {
private Frame fb;
private Button b1,b2,b3,b4,b5;//声明5个button
//构造函数,实例化button 1 - 5
BorderLayoutDemo(){
b1 = new Button("1");//上北
b2 = new Button("2");//下南
b3 = new Button("3");//左西
b4 = new Button("4");//右东
b5 = new Button("5");//中
}
public static void main(String[] args){
BorderLayoutDemo ly = new BorderLayoutDemo();
ly.show();//显示
}
public void show(){
fb = new Frame("BorderLayout顺序布局");//框架
fb.setSize(500,200);//设置大小
fb.setLayout(new BorderLayout());
fb.add(BorderLayout.NORTH,b1);//将按钮添加到框架中
fb.add(BorderLayout.SOUTH,b2);
fb.add(BorderLayout.WEST,b3);
fb.add(BorderLayout.EAST,b4);
fb.add(BorderLayout.CENTER,b5);
fb.addWindowListener(new WindowAdapter(){//监视关闭按钮,不然TMD根本关不掉
public void windowClosing(WindowEvent evt){
System.exit(0);
}
});
fb.setVisible(true);//最后显示出来
}
} 效果如下:

最新文章

  1. shift粘滞键后门创建/复原批处理
  2. C# Azure 存储-分布式缓存Redis在session中的配置
  3. 转载:Bootstrap之表格checkbox复选框全选
  4. 介绍开源的.net通信框架NetworkComms框架之八 UDP通信
  5. 如何更改 RSA 的语言设置
  6. 通过并行 提高批量审核PDF性能
  7. 用javascript实现2048的小游戏
  8. 鸟哥Linux学习笔记03
  9. 虚拟数据库_json_ajax
  10. YPbPr 和 YCbCr的区别 .
  11. canvas实现的粒子效果
  12. Java学习随笔(2)--爬虫--天气预报
  13. 使用Elasticsearch 出现的拒绝连接
  14. vc++2010如何新建项目并在控制台打印helloworld
  15. 用installshield2013 将winform程序打包成exe执行程序
  16. XML与DTD
  17. UNIX高级环境编程(15)进程和内存分配 < 故宫角楼 >
  18. Git管理多个SSH密钥,Git多帐号配置
  19. CentOS 7安装Gitlab时报错:undefined method `downcase' for nil:NilClass
  20. 读书笔记 C# 控制台应用程序之Main方法浅析

热门文章

  1. 【Mongodb】---关联表查询population
  2. Socket 两平台互相 通信 .NET
  3. FusionCharts
  4. list笔记总结
  5. MapView
  6. SQL SERVER 2008 R2 错误代码 17000 - 17999
  7. Struts2基本包作用详解
  8. 检测是否支持HTML5中的Video标签
  9. [转]GCC参数详解
  10. 苹果系统开发中的混合编程(2):Swift和C的相互调用