添加时,
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 表示最底层位置
-