Fechar janela anterior

Olá,
Preciso de um auxilio na seguinte questão.
quero que ao chamar a próxima janela do meu programa a anterior feche ou não não apareça, fiz o código abaixo para a solução desta questão porém não funcionou como esperado.

if (e.getSource()==b1)
	   {
		   chamaJanela();
		   //fechaJanela();
	   }		
	   
	   if (e.getSource()==b2)
	   {
		   //fazer chamada a tela records
		  //gnp.show();
	   }
			 
	   if (e.getSource()==b3)
	   {
		   int resp=JOptionPane.showConfirmDialog(null,"Deseja encerrar a aplicação?","Aviso!",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
		   if(resp==JOptionPane.YES_OPTION)
		   {
			   System.exit(0);
		   }
	   }		
   }
   
   public void chamaJanela()
	{
		JanelaSelecionaJogador js=new JanelaSelecionaJogador();
		js.show();
	}
	
	public void fechaJanela()
	{
		JanelaPadrao janela = new JanelaPadrao(); 
		janela.setVisible(false);
	}

Espero que possam me dar uma mão.
Grato.

Olá amigo, faça isso.

 public void chamaJanela()  
     {  
         JanelaSelecionaJogador js=new JanelaSelecionaJogador();
js.show();  
this.dispose(); 
     }

outra coisa, esse método fechaJanela não vai fechar sua janela aberta, porque você está criando uma nova instancia e não está trabalhando com a instancia que está aberta!

Valeu mesmo vou tentar.

/*Observações: frmForm2=JFrame - frmForm1=JFrame
* O trecho de código abaixo está sendo chamado dentro do frmForm1
*/

frmForm2 vForm2 = new frmForm2();
vForm2.setVisible(true);//abre o form2
this.dispose();//Fecha o form1