避免窗口切换闪烁——卡片式布局的使用方法

转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5917335.html 

   在一个程序中,如果每个模版的切换都需要开启一个新窗口,一来窗口逐渐多了会造成混乱,二来新窗口突然弹出造成的闪烁难免会让用户产生不好的体验。

   这时,可以使用卡片式布局来实现在一个窗口内切换不同面板。

   1:首先,往窗口拖动一个面板,作为母容器。

   2:右键该面板,选择“设置布局”——》“卡片式布局”

   3:之后就可以往该母容器添加面板,调整大小、添加组件、设置事件。注意,添加的面板要在导航器中调整等级,必须处于母容器内并且子容器并行等级。并且,卡片在母容器内的序号同其添加的顺序,而且从2开始递增。0,1是没有的。

  

  如图,JPanel2是母容器,采用卡片布局,下面是4张卡片(面板)。

  4:为控制卡片切换的组件(比如Button)添加事件。控制卡片切换的函数原理是:母容器.show(母容器,"cardN");N为想要切换的卡片序号。

  如:

  

原文地址:https://www.cnblogs.com/ygj0930/p/5917335.html