Como nao deixar fechar a janela principal de um frame?

Ae galera blz?

Gostaria de saber se tem algum jeito de nao deixar a janela fechar de uma aplicação??

Pois eu queria colocar uma JOptionPane, para interceptar o fechamento, se clica em sim fecha, se clica em nao ou cancelar nao fecha, como fazer isso??

flwsss

CONSEGUI

[code] addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
int i=JOptionPane.showConfirmDialog(null," Tem certeza que deseja sair ? ",“Sair”,JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.INFORMATION_MESSAGE );
switch(i){
case 0:
System.exit(1);
break;
case 1:
break;
case 2:
break;
}

		}

	});

[/code]

setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);