以前看见有人做过的
就是判断窗体的名字来判断窗体是否在ARRYLIST中
如果在 则{正常处理}
如果不在则创建一新的窗体 并且存入ARRYLIST中 
希望有详细解释