Java      java swing 层叠面板控件的两种方式   

常用的:
边界布局(borderlayout)
流式布局(flowlayout)
网格布局(gridlayout)
权重网格布局(GridBagLayout)
盒子布局(boxlayout),
都是在一个范围内,划出片块,每人分1块使用,如同七巧板。


其它:
ScrollPaneLayout,JScrollPane运用的布局管理器
ViewportLayout,JViewport运用的布局管理器


层叠相关:
CardLayout卡片布局,如同一摞扑克牌,默认只显示最上层的一张。
OverlayLayout默认层叠,比较绕。https://wenku.baidu.com/view/04d10b65757f5acfa1c7aa00b52acfc789eb9fa3.html


空布局,一个容器使用空布局时,其添加的控件会叠加。先加入的在最上,会遮挡后加入的。



JLayeredPane层级面板,为容器添加了深度,允许组件在需要时互相重叠。



上面2个示例代码中,顶层透明通常是有效的。但当底层使用了Canvas则“透明”会无效,可以结合“玻璃”实现透明。



- end

承接App定制、企业web站点、办公系统软件 设计开发,外包项目,毕设