边界布局BorderLayout源码解析
边界布局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源码解析相关推荐
- Android开发知识(二十二)LayoutInflater装载xml布局过程的源码解析
文章目录 前言 LayoutInflater实例 LayoutInflater的装载过程 include 标签解析 merge 标签解析 attachToRoot参数解析 View创建过程 (1)判断 ...
- Volley 源码解析之图片请求
一.前言 上篇文章我们分析了网络请求,这篇文章分析对图片的处理操作,如果没看上一篇,可以先看上一篇文章Volley 源码解析之网络请求.Volley 不仅仅对请求网络数据作了良好的封装,还封装了对图片 ...
- [转]ViewPagerindicator 源码解析
转自:http://www.codekk.com/open-source-project-analysis/detail/Android/lightSky/ViewPagerindicator%20% ...
- libev源码解析——定时器监视器和组织形式
我们先看下定时器监视器的数据结构.(转载请指明出于breaksoftware的csdn博客) /* invoked after a specific time, repeatable (based o ...
- Simple Dynamic Strings(SDS)源码解析和使用说明二
在<Simple Dynamic Strings(SDS)源码解析和使用说明一>文中,我们分析了SDS库中数据的基本结构和创建.释放等方法.本文将介绍其一些其他方法及实现.(转载请指明出于 ...
- VVeboTableView 源码解析
原文链接:http://www.jianshu.com/p/78027a3a2c41 最近在看一些 iOS 性能优化的文章,我找到了 VVeboTableView 这个框架.严格来说这个不属于框架,而 ...
- 【特征匹配】ORB原理与源码解析
相关 : Fast原理与源码解析 Brief描述子原理与源码解析 Harris原理与源码解析 http://blog.csdn.net/luoshixian099/article/details/48 ...
- Android View体系(六)从源码解析Activity的构成
前言 本来这篇是要讲View的工作流程的,View的工作流程主要指的measure.layout.draw这三大流程,在讲到这三大流程之前我们有必要要先了解下Activity的构成,所以就有了这篇文章 ...
- iOS开发之Masonry框架-源码解析
Masonry是iOS在控件布局中经常使用的一个轻量级框架.Masonry让NSLayoutConstraint使用起来更为简洁.Masonry简化了NSLayoutConstraint的使用方式,让 ...
最新文章
- tomcat架构分析 (connector NIO 实现)【转】
- ubuntu重置面板
- Tomcat 配置和spring-framework MVC配置简介
- wpa_supplicant wifi密码错误检测
- NetCore 依赖注入之服务之间的依赖关系
- 编码 括号_Java编码规范整理汇总
- mozilla js 引擎_Mozilla的内容拦截器,新JavaScript引擎以及更多开源新闻
- Unity超基础学习笔记(二)
- 19. 镜像二叉树(C++版本)
- 二十二、Oracle学习笔记:Oracle异常
- Spark机器学习解析
- php hprose,基于 hprose/hprose-php开发的Laravel扩展:laravel-hprosed的介绍
- javascript函数传参
- 二进制反码求和java_有趣的二进制-浮点数
- 美国十大毕业典礼演讲:记着你总会死去……
- 构建OctoberCMS插件:Google Analytics(分析)
- php 正则 标点符号,js正则匹配中文标点符号
- 转:java 中文繁简体转换工具 opencc4j
- gtj2018如何生成工程量报表_问答系列之广联达GTJ2018常见问题汇总
- java设计模式之——单例模式(八种实现)
热门文章
- 利用Microsoft.VisualBasic dll来修改系统时间
- Win10开机提示蓝屏错误ntoskrnl.exe怎么修复?
- VMware Workstation Pro 虚拟机做RAID
- ELK下Logstash性能调优
- nginx启动成功,web页面报错
- curl: (7) Failed connect to localhost:9200; Connection refused
- shell脚本if语句判断
- 关于IT测试中的一些问题。
- oracle11g 日期型,Oracle11g: datetime
- metrics-server 安装问题解决