Mensagem de confirmação ao clicar no botão 'X' de um JFrame
 01 Setembro 2017
 Java | Swing
 Rodrigo Costa Corrêa

Para fazer com que uma mensagem de confirmação apareça para o usuário caso ele clique no botão "X" do JFrame, basta adicionar o código abaixo ao JFrame do seu projeto.

Você precisa personalizar com a mensagem que deseja que apareça e precisa configurar exatamente o que irá acontecer caso o usuário clique no botão "X". Normalmente eu chamo uma função para fechar a conexão com o banco de dados e coloco o código para fechar o programa. Mas isso fica a critério de cada um.

Código para adicionar ao JFrame:

SEU_JFRAME.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent evt) {
				if (OptionPaneType.showYesNo("Deseja realmente fechar o programa?") == JOptionPane.YES_OPTION) {
					dataBase.closeConnection(); // Fecha a conexão com o banco de dados
					System.exit(0); // Fecha o programa 
				}
			}
		});