java绝对布局无法显示_浅谈Java绝对布局 原创
发布日期:2021-09-13 10:04:16 浏览次数:2 分类:技术文章

本文共 910 字,大约阅读时间需要 3 分钟。

在 swing 中,除了使用布局管理器之外还可以使用绝对布局。下面我们就来简单了解一下什么是绝对布局。

绝对布局,就是硬性指定组件在容器中的位置和大小,可以使用绝对坐标的方式来指定组件的位置。

使用绝对布局的步骤如下:

(1)使用 Container.setLayout(null)  方法取消布局管理器;

(2)使用 Container.setBounds() 方法设置每个组建的大小和位置。

下面我们来看一个绝对布局的例子。

在项目中创建继承 JFrame 窗体组件的 AbsolutePosition 类,设置布局管理器为 null,即使用绝对定位的布局方式,创建两个按钮组件,将按钮分别定位在不同的窗体位置上。代码如下:

public class AbsolutePosition extends JFrame {

public AbsolutePosition() {

setTitle("本窗体使用绝对布局");

setLayout(null);

setBounds(0,0,200,150);

Container c = getContentPane();

JButton b1 = new JButton("按钮1");

JButton b2 = new JButton("按钮2");

b1.setBounds(10,30,80,30);

b2.setBounds(60,70,100,20);

c.add(b1);

c.add(b2);

setVisible(true);

setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

new AbsolutePosition();

}

}

在本实例中,窗体的大小、位置及窗体内组件的大小与位置都被进行绝对布局操作。绝对布局使用 setBounds(int  x,int y int width,int height)方法进行设置。

以上就是绝对布局的介绍和实例,谢谢大家对我们的支持。

时间: 2017-08-28

转载地址:https://blog.csdn.net/weixin_39817176/article/details/114618480 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java并发 递归 性能_JAVA系列-并发
下一篇:java 域名 多个ip_基于DNS的负载均衡--一个域名绑定多个IP

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年03月09日 14时44分38秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章