教育路上

全国站>Java>图形界面>java不使用布局管理器
学员需求

java不使用布局管理器

摘要:java不使用布局管理器。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

2022-12-28 13:24网络推荐

发布时间:
2022-12-28 13:24
信息来源:
网络推荐
浏览次数:
868
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/12/03 05:18

文中描述的是准确的吗,如何报名!

我也来发表评价关闭
我对该内容的评价:
0
评价500
验证码: 看不清 换一张
提交 (匿名发布,无须担心别人知道您的身份)
学校免费发布信息关闭
我们审核后会尽快展示,如有图片请发邮件到:edu63@foxmail.com

姓      名:

内      容:

手机号码:

验  证  码:  换一张

确认提交
填写需求信息关闭
我们会根据您的需求匹配并审核留言

姓      名:

意向城市:

留      言:

手机号码:

验  证  码:  换一张

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


 换一张

确认提交