教育路上

全國站>Java>圖形界面>java不使用布局管理器
學員需求

java不使用布局管理器

摘要:java不使用布局管理器。以下是我們為大家整理的,相信大家閱讀完后肯定有了自己的選擇吧。

2022-12-28 13:24網絡推薦

發布時間:
2022-12-28 13:24
信息來源:
網絡推薦
瀏覽次數:
660
java不使用布局管理器

當一個容器被創建后,它們都會有一個默認的布局管理器。Window、Frame 和 Dialog 的

默認布局管理器是 BorderLayout,Panel 的默認布局管理器是 FlowLayout如果不希望通過布局管

理器來對容器進行布局,也可以調用容器的 setLayout(null)方法,將布局管理器取消。在這種情況

下,程序必須調用容器中每個組件的 setSize()和 setLocation()方法或者是 setBounds()方法(這個

方法接收四個參數,分別是左上角的 x、y 坐標和組件的長、寬)來為這些組件在容器中定位。接

下來通過一個案例來演示不使用布局管理器對組件進行布局,如例 11-13 所示。

例 11-13 Example13java;’

import javaawt*;

public class Example13 {

public static void main(String[] args) {

Frame f = new Frame("hello");

fsetLayout(null); // 取消 frame 的布局管理器

fsetSize(300, 150);

Button btn1 = new Button("press");

Button btn2 = new Button("pop");

// btn1setLocation(40, 60);設置按鈕組件的坐標

// btn1setSize(100, 30);設置按鈕組件的長寬

btn1setBounds(40, 60, 100, 30);

// btn1setLocation(140, 110);設置按鈕組件的坐標

// btn1setSize(100, 30);設置按鈕組件的長寬

btn2setBounds(140, 110, 100, 30);

// 在窗口中添加按鈕

fadd(btn1);

fadd(btn2);

fsetVisible(true);

}

}

編譯運行程序,生成的窗口如圖 11-22 所示。

例 11-13 中,通過調用 Frame 的 setLayout(null)方法取消了 Frame 的布局管理器,然后創

建兩個 Button 按鈕,分別調用這兩個按鈕的 setLocation( )、setSize()或 setBounds()方法按照坐

標把它們放置到 Frame 中,從而使圖形界面如圖 11-22 所示。

from shengerguan


上一篇:
java布局管理CardLayout
下一篇:
跨域名遠程抓取內容的調試成功代碼
標簽: 管理器
網友評論
發布評論

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

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

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

姓      名:

內      容:

手機號碼:

驗  證  碼:  換一張

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

姓      名:

意向城市:

留      言:

手機號碼:

驗  證  碼:  換一張

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


 換一張

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