tenho um problema, tipo abro uma janela por um ActionCommand e em seguida abro outra janela, fico com duas janelas abertar e queria que uma delas fosse a principal para quando eu fecha-se essa fechar a outra que ta aberta tambem.
É só você colocar no WindowClosing de sua janela principal o comando:
System.exit(0);
Que fechará todo o programa.
Outra alternativa seria você ter um set com todas as janelas abertas pela principal. Quando fechar a principal, percorra o set fechando as “janelas filhas”. Assim, você dá a elas a oportunidade de questionar o usuário se ele quer salvar os dados (ou de salva-los direto).