diff --git a/src/main/java/info/istlab/ServerTester/Host.java b/src/main/java/info/istlab/ServerTester/Host.java index 5af7edc..7efa8da 100644 --- a/src/main/java/info/istlab/ServerTester/Host.java +++ b/src/main/java/info/istlab/ServerTester/Host.java @@ -24,10 +24,7 @@ addWindowListener(new java.awt.event.WindowAdapter() { @Override public void windowClosing(java.awt.event.WindowEvent windowEvent) { - if (multicastReceiver != null) { - multicastReceiver.sender.sendnofity(); - } - System.exit(0); + exitSystem(); } }); setVisible(true); @@ -43,6 +40,13 @@ // udpServer = new UDPServer(); } + public void exitSystem() { + if (multicastReceiver != null) { + multicastReceiver.sender.sendnofity(); + } + System.exit(0); + } + public void setMulticastReceiver(MulticastReceiver mr) { multicastReceiver = mr; } @@ -90,7 +94,7 @@ JMenuItem exitItem = new JMenuItem("Exit"); menu.add(exitItem); exitItem.addActionListener(e -> { - System.exit(0); + exitSystem(); }); }