图像优先级Java

时间:2017-07-08 11:59:18

标签: java image swing

我使用JFrame将图片放在ImageIcon上,然后显示图片:

getContentPane().add(label[3]);                                
getContentPane().add(label[2]);         
getContentPane().add(label[1]);   

现在,图像3将优先于2和2超过1等 无论如何设置优先级或反转它,以便我放在屏幕上的最后一个图像优先于其他图像?

1 个答案:

答案 0 :(得分:0)

你的问题根本不清楚,如果你想把图像放在第三维轴上,你应该看一下this layered panes tutorial。 从官方文档:

  

分层窗格是提供第三维的Swing容器   用于定位组件:深度,也称为Z顺序。添加时   如果是分层窗格的组件,则将其深度指定为整数。   数字越大,组件越接近"顶部"位置   在容器内。如果组件重叠,那么"更接近"组件   被绘制在较低深度的组件之上。关系   在相同深度的组件之间由它们的位置确定   在深度内。

如图所示,您应该能够将组件放在其他组件的顶部。

如果这不符合您的要求,请将您的问题编辑为更具体。

Layered pane screenshot