当前位置: 移动技术网 > IT编程>开发语言>Java > 浅谈Java绝对布局 原创

浅谈Java绝对布局 原创

2019年07月19日  | 移动技术网IT编程  | 我要评论
        在 swing 中,除了使用布局管理器之外还可以使用绝对布局。下面我们就来简单了解一下

        在 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)方法进行设置。

        以上就是绝对布局的介绍和实例,谢谢大家对移动技术网的支持。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网