java null布局_Java中的null布局

Java中的null布局,就是没有布局,或称空布局。

null布局和Component类的setBounds方法结合使用,便可以进行这种不受限制的布局。

进行null布局,setBounds方法是关键,其函数如下:

public void setBounds(int x,int y,int width,int height)

其中x、y表示组件右上角坐标,width、height分别表示组件的宽和高,单位为像素。

案例如下:

package lay;

import java.awt.*;

import java.awt.event.*;

public class layoutnull extends Frame

{

Panel pnl;

Button button1,button2,button3,button4;

layoutnull()

{

super("Frame with null Layout");

setSize(300,250);

setVisible(true);

setLayout(null);//创建一个null布局

pnl=new Panel(); //创建面板pn1

pnl.setBackground(Color.blue);

add(pnl); //添加面板

button1=new Button("按钮1");//创建按钮button1

button2=new Button("按钮2");

button3=new Button("按钮3");

button4=new Button("按钮4");

add(button1); //添加按钮button1

add(button2);

add(button3);

add(button4);

pnl.setBounds(20,40,200,190); //面板pn1的左上角坐标为(20,40),宽为200像素,高为190像素

button1.setBounds(230,60,50,30); //按钮button1的左上角坐标为(230,60),宽为50像素,高为30像素

button2.setBounds(230,100,50,30);

button3.setBounds(230,140,50,30);

button4.setBounds(230,180,50,30);

addWindowListener(

new WindowAdapter(){

public void windowClosing(WindowEvent e){

setVisible(false);

System.exit(0);}});

}

public static void main(String args[])

{

layoutnull frm=new layoutnull();//创建一个layoutnull的布局对象frm

}

}

-------------------------------------------------------------------------------------------------------

结果如下:

3f07c1334f24e0c7b64c68b541b4a6fb.png

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值