Chào mọi người, em đây viết một app đơn giản. Em mong muốn khi đóng windows sẽ mở ra Options chọn “Yes” và “No”. Nếu “Yes” thì chương trình dừng hẳn. (OK không có gì sai).
Vấn đề gặp phải: Khi chọn “No”, chỉ có JFrame biến mất nhưng chương trình vẫn chạy. Mong mọi người giúp em với. Đây là đoạn code xử lý:
public void setCloseAction()
{
clientFrame.addWindowListener(new java.awt.event.WindowAdapter() {
@Override
public void windowClosing(java.awt.event.WindowEvent windowEvent) {
int dialogButton = JOptionPane.YES_NO_OPTION;
int dialogResult = JOptionPane.showConfirmDialog (clientFrame, "Are you sure to close this window?","Warning",dialogButton);
if(dialogResult == JOptionPane.YES_OPTION)
{
transmitter = new MessageTransmitter("[closing]" + username, host ,portNumber);
transmitter.send();
System.exit(0);
}
}
});
}