使用jpanel的add方法添加多个组件,按照添加的顺序从上显示  imagepanel = new ImagePanel(image);
        jPanel_image.add(imagepanel,0);1、如果添加的多个0,结果会怎样?
2、我在添加第二个的时候的index应该怎么写?
3、添加了多个组件,怎样能查到之前添加的组件,有没有标识什么的?

解决方案 »

  1.   

    每次加的时候,把前面那个移除掉就可以了,然后刷新,remove和update
      

  2.   

    把你的完整功能需求说全了。只是讨论add没有意义。
      

  3.   

    编程一定要准备一份API文档,用到什么方法,什么类,仔细看API说明就可以解决问题。你说的那些,都有相应的方法。直接调用就行。
      

  4.   


    jpanel需要设定布局管理器,默认布局管理器是FlowLayout  就是根据add顺序从左到右从上到下排列的布局,
      

  5.   


    z 顺序确定了绘制组件的顺序;具有最高 z 顺序的组件将第一个绘制,而具有最低 z 顺序的组件将最后一个绘制。在组件重叠的地方,具有较低 z 顺序的组件将覆盖具有较高 z 顺序的组件。 
     jPanel_image.add(imagepanel1,0);
     jPanel_image.add(imagepanel2,1);
     jPanel_image.add(imagepanel3,2);
    getComponent(int n);//n是索引,就是上面的0,1,2
    此方法是Container容易中的方法,JPanel继承了JComponent,JComponent继承了Container
    这都是官方API文档中写的,看API文档都能解决。