边界布局BorderLayout

代码示例:

package Test;
//边界布局 BorderLayout
//尽可能充满整个所在的容器!
import javax.swing.*;
import java.awt.*;public class BorderLayoutTest extends JFrame{JButton northBtn=new JButton("北边的按钮");JLabel southLable=new JLabel("南边的lable");JRadioButton westRadioBtn=new JRadioButton("男");JTextArea eastArea=new JTextArea("输入内容",10,20);JButton centerBtn=new JButton("中间的按钮");//创建构造函数public  BorderLayoutTest(){super("测试边界布局");Container contentPane =getContentPane();//设置布局管理器为BorderLayout,即边界布局contentPane.setLayout(new BorderLayout());contentPane.add(northBtn,BorderLayout.NORTH);southLable.setPreferredSize(new Dimension(0,80));contentPane.add(southLable,BorderLayout.SOUTH);//设置大小  0表示默认westRadioBtn.setPreferredSize(new Dimension(200,0));contentPane.add(westRadioBtn,BorderLayout.WEST);contentPane.add(eastArea,BorderLayout.EAST);contentPane.add(centerBtn,BorderLayout.CENTER);setSize(600,400); //窗口大小//关闭退出程序setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setResizable(false);//窗口不可伸缩setVisible(true);//窗口可视化}public static void main(String[] args) {new BorderLayoutTest();}}

边界布局BorderLayout源码解析相关推荐

  1. Android开发知识(二十二)LayoutInflater装载xml布局过程的源码解析

    文章目录 前言 LayoutInflater实例 LayoutInflater的装载过程 include 标签解析 merge 标签解析 attachToRoot参数解析 View创建过程 (1)判断 ...

  2. Volley 源码解析之图片请求

    一.前言 上篇文章我们分析了网络请求,这篇文章分析对图片的处理操作,如果没看上一篇,可以先看上一篇文章Volley 源码解析之网络请求.Volley 不仅仅对请求网络数据作了良好的封装,还封装了对图片 ...

  3. [转]ViewPagerindicator 源码解析

    转自:http://www.codekk.com/open-source-project-analysis/detail/Android/lightSky/ViewPagerindicator%20% ...

  4. libev源码解析——定时器监视器和组织形式

    我们先看下定时器监视器的数据结构.(转载请指明出于breaksoftware的csdn博客) /* invoked after a specific time, repeatable (based o ...

  5. Simple Dynamic Strings(SDS)源码解析和使用说明二

    在<Simple Dynamic Strings(SDS)源码解析和使用说明一>文中,我们分析了SDS库中数据的基本结构和创建.释放等方法.本文将介绍其一些其他方法及实现.(转载请指明出于 ...

  6. VVeboTableView 源码解析

    原文链接:http://www.jianshu.com/p/78027a3a2c41 最近在看一些 iOS 性能优化的文章,我找到了 VVeboTableView 这个框架.严格来说这个不属于框架,而 ...

  7. 【特征匹配】ORB原理与源码解析

    相关 : Fast原理与源码解析 Brief描述子原理与源码解析 Harris原理与源码解析 http://blog.csdn.net/luoshixian099/article/details/48 ...

  8. Android View体系(六)从源码解析Activity的构成

    前言 本来这篇是要讲View的工作流程的,View的工作流程主要指的measure.layout.draw这三大流程,在讲到这三大流程之前我们有必要要先了解下Activity的构成,所以就有了这篇文章 ...

  9. iOS开发之Masonry框架-源码解析

    Masonry是iOS在控件布局中经常使用的一个轻量级框架.Masonry让NSLayoutConstraint使用起来更为简洁.Masonry简化了NSLayoutConstraint的使用方式,让 ...

最新文章

  1. tomcat架构分析 (connector NIO 实现)【转】
  2. ubuntu重置面板
  3. Tomcat 配置和spring-framework MVC配置简介
  4. wpa_supplicant wifi密码错误检测
  5. NetCore 依赖注入之服务之间的依赖关系
  6. 编码 括号_Java编码规范整理汇总
  7. mozilla js 引擎_Mozilla的内容拦截器,新JavaScript引擎以及更多开源新闻
  8. Unity超基础学习笔记(二)
  9. 19. 镜像二叉树(C++版本)
  10. 二十二、Oracle学习笔记:Oracle异常
  11. Spark机器学习解析
  12. php hprose,基于 hprose/hprose-php开发的Laravel扩展:laravel-hprosed的介绍
  13. javascript函数传参
  14. 二进制反码求和java_有趣的二进制-浮点数
  15. 美国十大毕业典礼演讲:记着你总会死去……
  16. 构建OctoberCMS插件:Google Analytics(分析)
  17. php 正则 标点符号,js正则匹配中文标点符号
  18. 转:java 中文繁简体转换工具 opencc4j
  19. gtj2018如何生成工程量报表_问答系列之广联达GTJ2018常见问题汇总
  20. java设计模式之——单例模式(八种实现)

热门文章

  1. 利用Microsoft.VisualBasic dll来修改系统时间
  2. Win10开机提示蓝屏错误ntoskrnl.exe怎么修复?
  3. VMware Workstation Pro 虚拟机做RAID
  4. ELK下Logstash性能调优
  5. nginx启动成功,web页面报错
  6. curl: (7) Failed connect to localhost:9200; Connection refused
  7. shell脚本if语句判断
  8. 关于IT测试中的一些问题。
  9. oracle11g 日期型,Oracle11g: datetime
  10. metrics-server 安装问题解决