教育路上

全國站>Java>圖形界面>java布局FlowLayout
學員需求

java布局FlowLayout

摘要:java布局FlowLayout,流式布局管理器(FlowLayout),流式布局管理器是最簡單的布局管理器,,在這種布局下。容器會將組件按照添加順序從左向右放置,。以下是我們為大家整理的,相信大家閱讀完后肯定有了自己的選擇吧。

2022-07-07 19:52網絡推薦

發布時間:
2022-07-07 19:52
信息來源:
網絡推薦
瀏覽次數:
413
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
標簽:
網友評論
發布評論

訪客的評論 2023/06/01 00:07

文中描述的是準確的嗎,如何報名!

相關推薦
我也來發表評價關閉
我對該內容的評價:
0
評價500
驗證碼: 看不清 換一張
提交 (匿名發布,無須擔心別人知道您的身份)
學校免費發布信息關閉
我們審核后會盡快展示,如有圖片請發郵件到:edu63@foxmail.com

姓      名:

內      容:

手機號碼:

驗  證  碼:  換一張

確認提交
填寫需求信息關閉
我們會根據您的需求匹配并審核留言

姓      名:

意向城市:

留      言:

手機號碼:

驗  證  碼:  換一張

確認提交
糾錯補充本文信息關閉
非常感謝您幫助糾錯補充本文信息


 換一張

確認提交
美女裸体黄网站18禁免费看