日期:2014-05-20  浏览次数:20653 次

怎样获得JLayeredPane的最上一层?
使用JLayeredPane实现类似PS的图层功能,我的目的是每次需要操作最上面的一个层,因此应该获得JLayeredPane的最上面一层。我使用layerPane.highestLayer()可以获得总共的层数,但是怎样获得最上面的那层呢?或者有什么别的办法?
先谢谢各位了!

------解决方案--------------------
值越小,說明這個組件的越在上層
0代表最上層
------解决方案--------------------
先用int layer =layeredPane.highestLayer()得到最上面那层的值,
然后用Component[] coms =layeredPane.getComponentsInLayer(layer);得到最上那层的组件.