Perche non fai un metodo nella classe Frame che ti restituisce direttamente il frame che ti serve?

questa riga poi no mi piace:

frames[j].getClass().toString().equals("class mioPackage.viewClassA")

meglio fare

frames[j] instanceof mioPackage.viewClassA

ma perchè cosntrolli che sia istanza di mioPackage.viewClassA e poi però lo casti a (frame)?