当前位置:  技术问答>java相关

本人学习java,对这几种布局Layout不是很清楚,请哪位可以解释说明下么?

    来源: 互联网  发布时间:2017-04-23

    本文导语:  可以说下这几种布局Layout的不同含义和用法么??谢谢 | 布 局 管 理  Java提 ?copy; 了 几 种 布 局: 顺 序 布 局(Flow Layout?copy;、 边 界 布 局(Border Layout?copy; 和 网 格 布 局...

可以说下这几种布局Layout的不同含义和用法么??谢谢

|
布 局 管 理 
Java提 ?copy; 了 几 种 布 局: 顺 序 布 局(Flow Layout?copy;、 边 界 布 局(Border Layout?copy; 和 网 格 布 局 (Grid Layout?copy;。 

顺 序 布 局 
顺 序 布 局(Flow Layout?copy; 是 最 基 本 的 一 种 布 局, 面 板 的 缺 省 布 局 就 是 顺 序 布 局。 顺 序 布 局 指 的 是 把 图 形 元 件 一 个 接 一 个 地 ?reg; 平 地 放 在 面 板 上。 下 面 是 一 个 顺 序 布 局 的 例 子: 

import java.awt.*; import java.applet.Applet; 

public class myButtons extends Applet { Button button1, button2, button3; public void init() { button1 = new Button("确 定"); button2 = new Button("打 开"); button3 = new Button("关 闭"); add(button1); add(button2); add(button3); } } 



 边 界 布 局 
边 界 布 局 包 括 五 个 区: 北 区、 南 区、 东 区、 西 区 和 中 区。 这 几 个 区 在 面 板 上 的 分 布 规 律 是“ 上 北 下 南, 左 西 右 东”。 下 面 是 一 个 边 界 布 局 的 例 子: 

import java.awt.*; import java.applet.Applet; 

public class buttonDir extends Applet { 

Button buttonN, buttonS, buttonW, buttonE, buttonC; 

public void init() { setLayout(new BorderLayout()); buttonN = new Button("?reg;"); buttonS = new Button("火"); buttonE = new Button("木"); buttonW = new Button("金"); buttonC = new Button("土"); add("North", buttonN); add("South", buttonS); add("East", buttonE); add("West", buttonW); add("Center", buttonC); } } 



 网 格 布 局
网 格 布 局 把 面 板 分 成 一 个 个 的 网 格, 你 可 以 给 出 网 格 的 行 数 和 列 数。 下 面 是 一 个 网 格 布 局 的 例 子: 

import java.awt.*; import java.applet.Applet; 

public class buttonGrid extends Applet { Button button1, button2, button3, button4, button5, button6, button7, button8; 

public void init() { setLayout(new GridLayout(4,2)); button1 = new Button("乾"); button2 = new Button("坤"); button3 = new Button("艮"); button4 = new Button("震"); button5 = new Button("坎"); button6 = new Button("离"); button7 = new Button("巽"); button8 = new Button("兑"); add(button1); add(button2); add(button3); add(button4); add(button5); add(button6); add(button7); add(button8); } } 


|
FlowLayout:依次放置你添加的控件
BorderLayout:把区域分为东、西、南、北、中5个区域放置
GridLayout:把界面分成网格
CardLayout:类似于属性页

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python学习笔记之常用函数及说明
  • SQL语句实例说明 方便学习mysql的朋友
  • PHP介绍及学习网站推荐
  • 想深入学习Java应该学习哪些东西
  • 准备学习docker: docker version命令查看版本
  • 新手提问:学习c++同时也想学习unix和linux
  • HTML 学习总结及下一步学习教程推荐
  • 学习c后,学习pb,大家提点建议,谢谢哦
  • OpenStack相关学习资料搜集
  • 有最近开始学习Minix的吗?一起来学习吧
  • juqery的python实现:pyquery学习使用教程
  • 我想问问哪里有AIX下啊!~版本越新越好!~我想拿来学习学习
  • 想找共同学习Linux的新手,一起学习,共同成长
  • 学习java好 还是学习嵌入式开发好??
  • 学习linux网络编程需要学习些内核知识吗?
  • 我想学习linux桌面编程,那么有没有必要学习linux的内核以及内核的相关编程呢?
  • 从Delphi开始学习Java,如何学习Java.欢迎大家的光临!
  • 请问学习JAVABEANS是不是就是学习java.beans.*类库??
  • 谁有 电子版 mastering ejb 2e 多谢!!及学习EJB 集合什么实例学习比较快一点?
  • 我想学习Unix,请高手给个下载网址,用linux来学习Unix差别大吗?
  • 你们学习Linux是学习什么的?
  • 我想问一个大家,我现在刚学习LINUX,我想问一下在LINUX学习哪些知识有前途???
  • unix下C++代码中如何进行数据库操作?给个完整代码学习学习


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3