文档章节

博为峰Java技术文章 ——JavaSE Swing 布局管理器简述

博为峰教研组
 博为峰教研组
发布于 2017/04/09 17:59
字数 318
阅读 8
收藏 0

精选30+云产品,助力企业轻松上云!>>>

博为峰小博老师

布局管理器的策略也非常简单,它是按照控件加入的先后顺序从左到右排列,一行排满了,再换下一行,然后在从左到右排列。每一行的组件都是居中排列的。另外如果有些按钮看不到,可以使用pack方法自动调整Frame的大小,使得所有控件都显示出来。FlowLayout布局管理器同样是通过先创建对象、再利用其内置方法和变量来布局的组件,如下所示为其构造器的说明。

下面将通过实例来讲述此布局管理器的使用方法。其代码如下所示:

public class BWF {

public static int width=300;

public static int height=200;

public static void main(String args[]){

JFrame jf=new JFrame("FlowLayout实例");

jf.setSize(widthheight);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setVisible(true);

JPanel contentPane=new JPanel();

jf.setContentPane(contentPane);

contentPane.setLayout(new FlowLayout());//将中间容器的布局管理器设置为FlowLayout

JButton b1=new JButton("港元");

JButton b2=new JButton("人民币");

JButton b3=new JButton("美元");

JButton b4=new JButton("欧元");

JButton b5=new JButton("英镑");

contentPane.add(b1);//将5个按钮组件按照FlowLayout布局方式添加到中间容器中

contentPane.add(b2);

contentPane.add(b3);

contentPane.add(b4);

contentPane.add(b5);

}

}


 

 

博为峰教研组
粉丝 52
博文 1224
码字总数 479077
作品 0
黄浦
程序员
私信 提问
加载中
请先登录后再评论。
Java学习笔记1

JAVA 可视化学习 <h2 id="back"></h2> 目录 Swing 的一些介绍Swing 一些操作标签和文本框滚动条布局管理器 <h2 id="swing"></h2> Swing 提供了编写使用图形用户界面的程序所需要的一切,使用......

osc_74vaali6
2019/11/20
0
0
201271050130-滕江南-《面向对象程序设计(java)》第十四周学习总结

201271050130-滕江南-《面向对象程序设计(java)》第十四周学习总结 项目 内容 这个作业属于哪个课程 <任课教师博客主页链接> https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...

osc_bc7dotjc
2019/12/02
2
0
Java Swing 图形界面开发(目录)

本文链接: http://blog.csdn.net/xietansheng/article/details/72814492 0. JavaSwing 简介 Java Swing 图形界面开发简介 1. JavaSwing 布局管理器 JavaSwing_1.1: FlowLayout(流式布局) ......

xietansheng
2017/05/30
0
0
MyEclipse中的SWT/Swing设计器(上)

什么是SWT/ Swing设计器? SWT/ Swing设计器是一个Java GUI设计器,这使得它非常容易创建Java GUI应用程序而无需花费大量时间来编写显示简单形式的代码。您可以使用WYSIWYG可视化设计器在几分...

Miss_Hello_World
2015/04/27
31
0
Java Swing 图形界面开发(目录)

转自链接: http://blog.csdn.net/xietansheng/article/details/72814492 0. JavaSwing 简介 Java Swing 图形界面开发简介 1. JavaSwing 布局管理器 JavaSwing1.1: FlowLayout(流式布局) Ja......

osc_9yc7q9oq
03/11
5
0

没有更多内容

加载失败,请刷新页面

加载更多

主机“ xxx.xx.xxx.xxx”不允许连接到该MySQL服务器

问题: This should be dead simple, but I cannot get it to work for the life of me. 这本来应该很简单,但是我无法让它在我的一生中发挥作用。 I'm just trying to connect remotely to......

技术盛宴
今天
14
0
Cocoa Autolayout:内容拥抱与内容压缩阻力优先

问题: I can't find a clear answer on Apple documentation regarding Cocoa Autolayout about the difference between content hugging and compression resistance. 关于Cocoa Autolayou......

javail
今天
24
0
OSChina 周二乱弹 —— 附近居民接连失踪,你们有什么头绪吗

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《伤离别(原版)》- 黄霑 手机党少年们想听歌,请使劲儿戳(这里) @巴拉迪维 :睡...

小小编辑
今天
44
0
IntelliJ IDEA 默认快捷键大全

Remember these Shortcuts 常用 功能 快捷键 备注 ● Smart code completion Ctrl + Shift + Space - ● Search everywhere Double Shift - ● Show intention actions and quick-fixes Alt......

巨輪
今天
30
0
Hacker News 简讯 2020-07-14

更新时间: 2020-07-14 03:01 Bitcoin is more like ham radio than the early internet - (jpkoning.blogspot.com) 比特币更像是火腿收音机,而不是早期的互联网 得分:97 | 评论:64 Chipmak...

FalconChen
今天
136
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部