ExitActionListener.java

package com.nilhcem.fakesmtp.gui.listeners;

import com.nilhcem.fakesmtp.gui.MainFrame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * Implements the Exit action.
 *
 * @author Vest
 * @since 2.1
 */
public class ExitActionListener implements ActionListener {

	private final MainFrame mainFrame;

	/**
	 * MainFrame is used for closing.
	 *
	 * @param mainFrame MainFrame window that will be closed.
	 */
	public ExitActionListener(MainFrame mainFrame) {
		this.mainFrame = mainFrame;
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		mainFrame.close();
		System.exit(0);
	}
}