Lógica

vejam o que há de errado nesse código toda vez que clico no número 1 ele cria uma nova janela, eu queria que quando clicasse no número 1 o menu desaparecesse.Mas ele não está desaprecendo e sim criando mais janelas.

public class ExecutaEscala {
public static void main(String args[]){

	int opcao=0;
	Menu mn = new Menu();
			
	do{
		do{
			opcao = mn.menu();
		}while(opcao < 1 || opcao > 2 );
		
		switch(opcao){
			case 1:
				mn.imagem();
				break;
										
		}
	}while(opcao != 2);	
	mn.sair();
}

}