利用卡片布局管理器显示卡片时,有这样一段程序:
{
    .
    .  
    .for(int i=1;i<=N;i++);
cl.next(pane);
setVisible(true);
for(int i=1;i<=N;i++);
cl.last(pane);
setVisible(true);
    .
    .
    .
public static final int N=200000000}
请问这里的显示一个卡片到显示另一个隔多长时间呢?其中cl:CardLayout cl=new CardLayout();
pane 是Container类对象 

解决方案 »

  1.   

    答:
    1)for(int i=1;i <=N;i++); 及public static final int N=200000000 是用于 延时的,不过这样的"延时"技术太差了
    2)就是说你切换只能切换到程序指定的那一张吗?是的
    cl.next(pane); //容器中当前卡片中的下一张
    cl.last(pane); //容器中最后一张卡片
    cl.show(name);//容器中指定的那一张卡片
      

  2.   

    答:只所以是说:这是"延时",是因为:for(int i=1;i <=N;i++)有个;号,及final int N=200000000 值很大
      

  3.   

    关键是for循环后面的;有了它就可以达到延时的效果,就如同上面哪些楼的朋友所说的哪样