全国
Java--教育路上

栏目导航

全国站 > Java > 图形界面
需求

java布局FlowLayout

摘要:java布局FlowLayout,流式布局管理器(FlowLayout),流式布局管理器是最简单的布局管理器,,在这种布局下。容器会将组件按照添加顺序从左向右放置,。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

标签:
发布时间:
2024-04-28 09:20
信息来源:
网络推荐
浏览次数:
739
java布局FlowLayout

在 11.3 小节的案例中采用的都是流式布局管理器(FlowLayout),流式布局管理器是最简单的

布局管理器,,在这种布局下。容器会将组件按照添加顺序从左向右放置,当到达容器的边界时,

会自动将组件放到下一行的开始位置。这些组件可以左对齐、居中对齐(默认方式)或右对齐的方

式排列。FlowLayout 对象有三个构造方法,如表 11-1 所示。

from shengerguan


表 11-1 中,列出了 FlowLayout 的三个构造方法,其中,参数 align 决定组件在每行中相对于

容器边界的对齐方式,可以使用该类中提供的常量作为参数传递给构造方法,其中

FlowLayout.LEFT 用于表示左对齐、FlowLayout.RIGHT 用于表示右对齐、FlowLayout.CENTER 用

于表示居中对齐。参数 hgap 和参数 vgap 分别设定组件之间的水平和垂直间隙,可以填入一个

任意数值。接下来通过一个添加按钮的案例来学习一下 FlowLayout 布局管理器的用法,如例

11-8 所示。

例 11-8 Example08.java;’

import java.awt.*;

import java.awt.event.*;

public class Example08 {

public static void main(String[] args) {

final Frame f = new Frame("Flowlayout");// 创建一个名为 Flowlayout 的窗体

// 设置窗体中的布局管理器为 FlowLayout,所有组件左对齐,水平间距为 20,垂直间

距为 30

f.setLayout(new FlowLayout(FlowLayout.LEFT, 20, 30));

f.setSize(400, 300); // 设置窗体大小

f.setLocation(300, 200); // 设置窗体显示的位置

Button but1 = new Button("第 1 个按钮");// 创建第 1 个按钮

f.add(but1); // 把"第 1 个按钮"添加到 f 窗口

// 下面的代码是每点击一次“第 1 个按钮”就向窗体中添加一个按钮

but1.addActionListener(new ActionListener() { // 动作事件为第 1 个按钮添加点击事件

private int num = 1; // 定义变量 num,记录按钮的

个数

public void actionPerformed(ActionEvent e) {

f.add(new Button("第" + num + "个按钮"));// 向窗体中添加新按钮

num++;

}

});

f.setVisible(true); // 设置窗体可见

}

}-

运行程序后,在桌面会弹出一个带标题的窗口,窗口中有一个按钮,每点击一次该按钮就

会在窗口中添加一个新按钮,具体效果如图 11-15 所示。


from shengerguan

例 11-8 中的流式布局管理器可以对按钮进行管理。在这个过程中首先创建了一个

Frame 窗口,并将该窗口的布局管理器设置为 FlowLayout,当点击窗体中“第 1 个按钮”时,就会向

窗口中添加新按钮。通过图 11 -15 可以看出,该窗体中的按钮按照流式布局管理器的方式进行

了布局。

FlowLayout 布局管理器的特点就是可以将所有组件像流水一样依次进行排列,不需要

用户明确地设定,但是在灵活性上相对差了点。例如将图 11 15 中的窗体拉伸变宽,按钮的大小

和按钮之间的间距将保持不变,但按钮相对于容器边界的距离会发生变化,效果如图 11-16 所示。


from shengerguan


上一篇:
java布局管理器
下一篇:
Java布局BorderLayout
相关推荐
最近更新
学校免费发布信息关闭
如有图片请发邮件到:edu63@foxmail.com,审核后显示

 换一张

确认提交
完善补充本文信息关闭
非常感谢您帮助完善补充本文信息


 换一张

确认提交