java布局(每个名字都是有意义的)

一、FlowLayout

  1、流水布局:从左至右,排满换行

  2、构造函数有三种:

  (1)FlowLayout()

  (2)FlowLayout(align)

  (3)FlowLayout(align, hgap, vgap)

  3、参数意义:

    FlowLayout.LEFT: 从左向右对齐

    FlowLayout.RIGHT:从右向左对齐

    FlowLayout.CENTER:从中间向两边对齐

    hgap:控件之间的水平间距

    vgap:控件之间的竖直间距

二、BorderLayout

  1、边界布局:划分区域

  2、构造函数:

  (1)BorderLayout()

  (2)BorderLayout(hgap,vgap)

  3、注意:

  (1)当向BorderLayout布局的容器中添加控件时,需要指定位置,否则默认为center区域,如JFrame.add(btn,BorderLayout.NORTH);

  (2)每个区域只能添加一个控件或者容器,否则会覆盖

  (3)Frame、Dialog、ScrollPane默认使用的都是这个布局

三、GridLayout

  1、网格布局:划分成M行*N列的网格

  2、构造函数:

  (1)GridLayout()  //一行一列

  (2)GridLayout(rows, cols)

  (3)GridLayout(int rows,int cols, int hgap,int vgap)

  3、注意:

   不能指定控件放入的位置,从左至右,排满换行

JFrame.setLayout(new Layout)

JFrame.pack()

原文地址:https://www.cnblogs.com/liujianing/p/10926194.html

时间: 2024-08-06 14:03:28

java布局(每个名字都是有意义的)的相关文章

JAVA程序员为何都在转大数据呢?原来如此

首先JAVA的精密,强大,拥有其它语言不可替代的性能和可维护性,早已经是成为最受欢迎的编程语言之一,很多人想进入IT行业,首选的第一门语言就是JAVA.但是,在未来10年肯定是大数据的天下,人工智能的爆发,将会有大量企业会进入大数据领域,而从JAVA程序员转JAVA大数据就会有天然的优势,因为目前大数据的架构基本都是用JAVA语言完成,未来10年,JAVA大数据的需求量会越来越大. 现在学习JAVA的小伙伴,如果想以后不被淘汰,将来势必会进军大数据行列,根据目前的行业动态,JAVA程序员由于发展

2.JAVA编程思想——一切都是对象

一切都是对象 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/51040221 尽管以C++为基础,但 Java 是一种更纯粹的面向对象程序设计语言 正式用它设计之前,必须先将自己的思想转入一个面向对象的世界 1      用句柄操纵对象 在 Java 里,任何东西都可看作对象.可采用一种统一的语法,任何地方均可照搬不误.注意,尽管将一切都"看作"对象,但操纵的标识符实际是指向一个对象的"句柄"(

Java布局管理器setLayout()

Java布局管理器setLayout() 1.FlowLayout public FlowLayout(int align,int hgap,int vgap) 创建一个新的流布局管理器,具有指定的对齐方式以及指定的水平和垂直间隙. 对齐参数的值必须是以下之一:FlowLayout.LEFT.FlowLayout.RIGHT.FlowLayout.CENTER.FlowLayout.LEADING 或 FlowLayout.TRAILING. 参数: align - 对齐值 hgap - 组件之

java布局学习 (一)

Java 程序通过jvm可以很好的移植到其他平台上,但是java 生成的图形界面样式,在不使用布局的情况下,往往需要重新设定大小,才能在新的平台上调整到最佳样式.这是由于组件的最佳大小 往往是与平台相关的.不同平台上,相同的内容大小可能不一样.java专门提供了LayoutManager(布局管理器)来更好的进行布局管理,使组件的大小和位置调整到最佳.(包括控件无遮挡,无冗余空间). (一) 再开始讲解布局之前,这里先普及一下关于布局中的一些常用知识. 1.容器 Container 做过图形界面

Java布局管理器组件

Java布局管理器组件 所谓布局管理器,就是为容器内的组件提供若干布局策略,每个容器都拥有某种默认布局管理器,用于负责其内部组件的排列.目前开发中,常用的布局管理器有BorderLayout.FlowLayout.GridLayout.GridBagLayout.CardLayout.BoxLayout.SpringLayout.GroupLayout等: 布局管理器种类 BorderLayout FlowLayout GridLayout GridBagLayout CardLayout Bo

《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。附小文:招.NET开发,结果他转JAVA了,一切都是为了生活

参考文章: 1.SuperIO通讯框架介绍,含通信本质 一.感慨 上大学的时候,没有学过C#,花了5块钱在地坛书市买了一本教程,也就算是正式入行了.后来深造,学过JAVA,后来迫于生计,打算转JAVA了.后来考虑考虑,自己写的框架还是有很大发展余地,后来还是在C#的阵地上坚持了下来.从一开始的雏形,到SuperIO的产品化,再到服务器端的ServerSuperIO,也是慢慢演化而来.后期打算把ServerSuperIO移植到嵌入式设备上,以及完善开发文档.本来不想提这些,但是今天打算招一个C#开

Java 返回文件名字,不加后缀

String pathname = "E:\\workspace\\stanfordner\\sample.txt"; File filename = new File(pathname); // 要读取以上路径的input.txt文件 String query_id = filename.getName().substring(0,filename.getName().lastIndexOf(".")); query_id返回即为 sample.Java 返回文件

Think in Java(二):一切都是对象

1. 数据存储  (1) 寄存器: 速度最快, 数量有限, 它位于CPU内部, 但我们不能直接控制它.在C,C++中允许你向编译器建议寄存器的分配方式. (2) 堆栈: 存放基本类型的数据和对象的引用, 但对象本身不存放在栈中,而是存放在堆中. (3) 堆: 存放用new产生的对象, 速度比分配栈要慢一些. (4) 静态存储: 固定的一块存储区域, 静态存储里面的数据在整个程序运行期间都能访问到. (5) 非RAM: 对象被转化成某种能保存在其他介质上的东西, 要用的时候又能在内存里重建. Th

schtasks /create 计划任务 中文路径 名字都要加“” 子命令 /tn /tr 前面要空格 否则会出错

echo off echo. 清空连接 net use * /del /y echo. 连接 net use \\192.168.1.2\人力资源部\考勤\考勤数据-小莫提供 "密码" /user:"用户名" echo. 复制 --并且-强制覆盖 xcopy "D:\2015Program Files\ZKTeco\att2000.mdb" "\\192.168.1.2\人力资源部\考勤\考勤数据-小莫提供" /Y /S /E