JLayeredPane

添加时,

layeredPane.add(label, new Integer(i));

add方法第二个参数是在layerPane的位置(addImpl的简单版),越小越接近底层

也可以,

layeredPane.add(label, new Integer(2), 0);

add方法第三个参数0或者-1,代表是在本层的顶层或者底部

使用,

layeredPane.moveToFront(label);
layeredPane.moveToBack(label);

可以改变在本层的位置

当然最万能的,

setLayer

public void setLayer(Component c,
                     int layer,
                     int position)
为指定组件设置 layer 属性,并设置它在该层中的位置。

参数:
c - 要为其设置层的 Component
layer - 一个 int 值,指定要设置的层,其中较低编号更接近底部
position - 指定层中位置的 int 值,其中 0 表示最顶层位置,-1 表示最底层位置





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值