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 - 组件之间以及组件与 Container 的边之间的水平间隙
vgap - 组件之间以及组件与 Container 的边之间的垂直间隙
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;import javax.swing.JButton;
import javax.swing.JFrame;/*
FlowLayout()建立一个新的Flow Layout,此FlowLayout默认值是居中对齐,组件彼此有5单位的水平与垂直间距。
FlowLayout(int align)建立一个新的Flow Layout,此FlowLayout可设置排列方式,组件彼此有5单位的水平与垂直 间距。
FlowLayout(int align,int hgap,int vgap)建立一个新的Flow Layout,此FlowLayout可设置排列方式与组件间距。
*/public class FlowLayoutDemo{
public FlowLayoutDemo(){
JFrame f=new JFrame();/*你可以使用有间距的FlowLayout构造函数,使FlowLayout的排列具有间距,并*并可利用排列方向参数来指定靠什么方向排列,FlowLayout共有五种排列方式,*依次是CENTER(默认值),LEFT,RIGHT,LEADING,TRAILING,若我们将下面程序第13*行改成contentPane.setLayout(new FlowLayout(FlowLayout.LEFT)); */ Container contentPane=f.getContentPane();contentPane.setLayout(new FlowLayout()); contentPane.add(new JButton("first"));contentPane.add(new JButton("second"));contentPane.add(new JButton("third"));contentPane.add(new JButton("fourth"));contentPane.add(new JButton("fifth"));contentPane.add(new JButton("Last"));f.setTitle("FlowLayout");//f.pack();//必须将f.pach()去掉,否则setSize功能将没有作用f.setSize(400,220);f.setVisible(true);f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0); } } );}public static void main(String[] args){FlowLayoutDemo b=new FlowLayoutDemo(); }
}
2GridLayout
public GridLayout(int rows,
int cols,
int hgap,
int vgap)创建具有指定行数和列数的网格布局。给布局中的所有组件分配相等的大小。
此外,将水平和垂直间距设置为指定值。水平间距将置于列与列之间。将垂直间距将置于行与行之间。
rows 和 cols 中的一个可以为零(但不能两者同时为零),这表示可以将任何数目的对象置于行或列中。
所有 GridLayout 构造方法都服从这一规定。
参数:
rows - 该 rows 具有表示任意行数的值零
cols - 该 cols 具有表示任意列数的值零
hgap - 水平间距
vgap - 垂直间距
3,BorderLayout
public BorderLayout(int hgap,
int vgap)用指定的组件之间的水平间距构造一个边界布局。水平间距由 hgap 指定,而垂直间距由 vgap 指定。
参数:
hgap - 水平间距。
vgap - 垂直间距。
4,CardLayout
public CardLayout(int hgap,
int vgap)创建一个具有指定的水平和垂直间隙的新卡片布局。水平间隙置于左右边缘。垂直间隙置于上下边缘。
参数:
hgap - 水平间隙。
vgap - 垂直间隙。
Java布局管理器setLayout()相关推荐
- java 布局管理器_有时在Java中,一个布局管理器是不够的
java 布局管理器 在开发Java Swing应用程序时,最经常的是,我们需要在多个嵌套面板中使用多个布局管理器. 这通常不是问题,被认为是几乎所有人类已知语言的所有UI开发的常规做法. 但是,大多 ...
- Java布局管理器实现关掉,Java布局管理器使用方法探讨
下载本文示例代码 很多初学者在用Java布局器自动布局画界面时,经常遇见不知道如何定义区域大小或按钮之间的距离等问题.我写过一篇<实现JAVA手动布局中各个组件能随窗口变化的方法>的文章, ...
- Java布局管理器详解
很多初学[Java教程]的小伙伴对Java布局管理器不是很了解,下面小编就来给大家进行详细介绍. 边框布局管理器 BorderLayout(边框布局管理器)是 Window.JFrame 和 JDia ...
- java布局管理器的应用总结,GridBagLayout布局管理器的应用
GridBagLayout布局管理器比较复杂,参数也比较多,参数的名字是 newGridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx, ...
- java 布局管理器_java布局管理器-borderlayout
在构造方法中添加代码: 窗口大小 this.setSize(500, 600); 窗口设置borderlayout布局管理器 this.getContentPane().setLayout(new B ...
- java setlayout_Java布局管理器setLayout()
1.FlowLayout public FlowLayout(int align,int hgap,int vgap) 创建一个新的流布局管理器,具有指定的对齐方式以及指定的水平和垂直间隙. 对齐参数 ...
- java中布局管理器的作用_使用Java布局管理器的目的是什么?
当您使用layout时,调用pack()"使此窗口的大小适合其子组件的首选大小和布局."如果不这样做,则必须尝试自己计算边界.如果(当)你弄错了,如下面有点人为的例子所示,用户会责 ...
- JAVA布局管理器导包_在 Java 中,要使用布局管理器,必须导入下列( )包。_计算机网络基础答案_学小易找答案...
[单选题]详图索引符号中的分子编号4代表( ). [单选题]MCS - 51 单片机的 CPU 主要的组成部分为( ) [判断题]路由器工作在物理层,其实现路径选择和寻址的功能.( ); [单选题]禅 ...
- Java可视化编程,基于布局管理器的UI设计
在<事件驱动模型>讲述了如何将用户与功能实现代码联系到一起.怎么样便于用户理解和符合用户的使用习惯? 本篇还是就此问题作分析,站在用户角度上分析UI各组件倒底该如何设计呈现. 优秀的UI会 ...
最新文章
- 白话Elasticsearch12-深度探秘搜索技术之基于multi_match + best fields语法实现dis_max+tie_breaker
- 静态时序分析——基础概念
- sublime text安装插件出现问题
- 1.3编程基础之算术表达式与顺序执行 01 A+B问题 (Python3实现)
- 电商购物APP UI 模板素材,充满时尚感的设计
- 每期一词:catastrophe
- 46.Linux/Unix 系统编程手册(下) -- System V 消息队列
- 使用GMM进行语音性别检测(入门)
- 2022新版完整版青龙面板对接机器人,傻妞对接onebot(oicq)协议实现机器人功能
- MAC开机启动项的管理
- 固高运动控制卡跟随运动(Follow 运动模式)
- ShenYu网关数据同步源码分析
- sun.net.ftp.FtpClient 中文API
- 黑客搜索大法(Google Hacking)
- win10点击任务栏图标无法最小化应用
- Java 全限定类名和非限定类名有何区别
- C# IDE SharpDevelop的一些缺陷
- 哥德巴赫猜想程序(C语言)
- Leetcode 1856. Maximum Subarray Min-Product [Python]
- 文件改日期 电梯卡dump_小区的电梯卡,PM3把卡信息读取出来了,看了下。不知道怎么修改。请教大神。如何修改时间。谢谢...
热门文章
- DolphinScheduler
- HTML5期末大作业:动漫人物介绍网站设计——柯南(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网
- Scala篇—implicit隐式入门
- python format函数
- RTSP视频绘图 -- 笔记
- 基于状态匹配的多核RBF模型
- python进程池和线程池
- 【千律】C++基础:ShellExecuteEx 函数的相关使用案例
- galaxy 生信安装软件_如何在三星Galaxy Smartwatches上安装Google Assistant
- Havok物理引擎不完全指南--从入门到放弃