View Javadoc
1   package com.nilhcem.fakesmtp.gui.listeners;
2   
3   import com.nilhcem.fakesmtp.gui.MainFrame;
4   import java.awt.event.ActionEvent;
5   import java.awt.event.ActionListener;
6   
7   /**
8    * Implements the Exit action.
9    *
10   * @author Vest
11   * @since 2.1
12   */
13  public class ExitActionListener implements ActionListener {
14  
15  	private final MainFrame mainFrame;
16  
17  	/**
18  	 * MainFrame is used for closing.
19  	 *
20  	 * @param mainFrame MainFrame window that will be closed.
21  	 */
22  	public ExitActionListener(MainFrame mainFrame) {
23  		this.mainFrame = mainFrame;
24  	}
25  
26  	@Override
27  	public void actionPerformed(ActionEvent e) {
28  		mainFrame.close();
29  		System.exit(0);
30  	}
31  }