布局管理器有四边和中间区域的概念。当我们增加一些事物到使用BorderLayout的面板上时我们必须使用add()方法将一个字符串对象作为它的第一个自变量,并且字符串必须指定(正确的大写)“North”(上),“South”(下),“west”(左),“East”(右)或者“Center”。如果我们拼写错误或没有大写,就会得到一个编译时的错误,并且程序片不会像你所期望的那样运行。幸运的是,我们会很快发现在java中有了更多改进。

这是一个简单的程序例子:

//: BorderLayout1.java

// Demonstrating the BorderLayout

import java.awt.*;

import java.applet.*;

public class BorderLayout1 extends Applet {

public void init() {

int i = 0;

sETLayout(new BorderLayout());

add("North", new Button("Button " + i++));

add("South", new Button("Button " + i++));

add("East", new Button("Button " + i++));

add("West", new Button("Button " + i++));

add("Center", new Button("Button " + i++));

}

} ///:~

除了“Center”的每一个位置,当元素在其它空间内扩大到最大时,我们会把它压缩到适合空间的最小尺寸。但是,“Center”扩大后只会占据中心位置。

BorderLayout是应用程序和对话框的默认布局管理器。

java BorderLatout_浅谈java的BorderLayout的使用相关推荐

  1. java fork_浅谈Java的Fork/Join并发框架

    前几天有写到整合并发结果的文章,于是联想到了Fork/Join.因为在我看来整合并发结果其实就是Fork/Join中的Join步骤.所以今天我就把自己对Fork/Join一些浅显的理解记录下来. 1. ...

  2. 【Java】浅谈Java的I/O体系

    文章目录 流(Stream) 流的分类 java.io.* I/O体系的四大抽象类 流的分类总结表 流的层次结构图 字节输入流的层次结构图 字节输出流的层次结构图 字符输入流的层次结构图 字符输出流的 ...

  3. 【Java】浅谈Java的GUI开发

    GUI是什么? 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面. 图形用户界面是一种人与计算机通信的界面显示格 ...

  4. java什么是枚举_【JAVA】浅谈java枚举类

    一.什么情况下使用枚举类? 有的时候一个类的对象是有限且固定的,这种情况下我们使用枚举类就比较方便? 二.为什么不用静态常量来替代枚举类呢? public static final int SEASO ...

  5. java synthetic_浅谈Java编程中的synthetic关键字

    导读 正文 java synthetic关键字.有synthetic标记的field和method是class内部使用的,正常的源代码里不会出现synthetic field.小颖编译工具用的就是ja ...

  6. java memento_浅谈Java设计模式——备忘录模式(Memento)

    一.概述 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可将该对象恢复到原先保存的状态.它实现了对信息的封装,使得客户不需要关心状态保存的细节.保存就要消耗资源 ...

  7. java mediator_浅谈Java设计模式——中介者模式(Mediator)

    一.概述 用一个中介对象来封装一系列的对象交互.中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互.中介对象用来封装对象之间的关系,各个对象可以不需要知道具体的信息 ...

  8. 解耦 多态性 java_Java的多态浅谈,Java多态浅谈网站安全分享!

    Java的多态浅谈概述Java的四大基本特性:抽象,封装,继承和多态.其中,抽象,封装,继承可以说多态的基础,而多态是封装,继承的具体表现.如果非要用专业术语来描述什么是多态的话 多态是指程序中定义的 ...

  9. java 中的单元测试_浅谈Java 中的单元测试

    单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...

  10. java的byte php_java_浅谈java的byte数组的不同写法,(由于篇幅原因阐述的不够详 - phpStudy...

    浅谈java的byte数组的不同写法 (由于篇幅原因阐述的不够详细科学,不喜勿喷). 经常看到java中对byte数组的不同定义,粗略整理的一下: 一个字节(byte)=8位(bit),"b ...

最新文章

  1. 网络工程师_想要记录下来的一些题_2
  2. [bzoj 3534][Sdoi2014] 重建
  3. const应用和作用
  4. Qt C++发送图片到QML显示
  5. new调用函数,new具体做了什么?
  6. php markdown的转化函数,markdown公式转为知乎格式
  7. bzoj3687简单题*
  8. Element-UI-主页面---Element-UI工作笔记007
  9. 麻省理工学生令计算机系统升级不需重启
  10. 听一下牛人是怎样自学MIT计算机系全部课程的[转]
  11. Elsevier(爱思唯尔)论文模板下载地址及说明
  12. mysql设计一个网上购物系统_网上购物系统的设计与实现(MyEclipse,MySQL)
  13. 将文件中的单词及翻译导入数据库
  14. 计算机初始化,怎么初始化电脑 电脑要如何初始化教程
  15. java 未读消息_javaweb未读消息提醒
  16. html-css10 过渡/米兔练习/动画/动画练习/小球动画/平移和小米移动图
  17. 计算机底层:进程与线程。
  18. 物联网智能开关平台源码
  19. 该网站未根据工信部相关法律规则进行备案
  20. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java宠物商店信息展示与服务订购系统7q5ic

热门文章

  1. 【跳频扩频通信】基于matlab跳频扩频通信【含Matlab源码 1003期】
  2. 【图像隐写】基于matlab高斯模型JPEG图像隐写【含Matlab源码 367期】
  3. 【协同任务】基于matlab蚁群算法多无人机攻击调度【含Matlab源码 034期】
  4. 深度学习后向算法的直观理解_强化学习的直观介绍
  5. ansys电力变压器模型_最佳变压器模型的超参数优化
  6. 云服务器机型系统选择,云服务器机型选择操作系统
  7. html无节日为空,这个生死相拥的节日_311.Html
  8. node mysql gbk_nodejs gb2312、GBK中文乱码解决方法
  9. sas数据集怎么导出_SAS:将proc步的输出导出为数据集
  10. python学习_Python学习 基础篇完结