把这16个对象放进一个容器里List iis=new ArrayList();ImageIcon i1 =new ImageIcon("D:\\1004165216\\renwu\\4\\src\\"+arr[i]+".png");list.add(i1);点击触发后,父容器用一个new ImageIcon()替换掉原来的下次点击,父容器用list.get(n)替换回来没有你的全部代码,没办法帮你码,思路就是这样