001 002 package gui; 003 004 //import java.awt.event.WindowListener; 005 import java.awt.event.WindowEvent; 006 import java.awt.event.WindowAdapter; 007 008 import javax.swing.JFrame; 009 010 /** 011 * Main class to send GUI window events to the TSP model. 012 * @author Heinz Kredel. 013 */ 014 public class TSPguiWindowControl extends WindowAdapter /*implements WindowListener*/ { 015 016 TSPguiModel model; 017 018 /** 019 * @param model the TSPguiModel. 020 */ 021 public TSPguiWindowControl(TSPguiModel model) { 022 super(); 023 this.model = model; 024 } 025 026 /* (non-Javadoc) 027 * @see java.awt.event.WindowListener#windowClosing(java.awt.event.WindowEvent) 028 */ 029 public void windowClosing(WindowEvent event) { 030 JFrame source = (JFrame)event.getSource(); 031 // System.out.println("source = " + source); 032 model.setDone(); 033 } 034 035 /* 036 public void windowClosed(WindowEvent event) { 037 } 038 039 public void windowOpened(WindowEvent event) { 040 } 041 042 public void windowActivated(WindowEvent event) { 043 } 044 045 public void windowDeactivated(WindowEvent event) { 046 } 047 048 public void windowIconified(WindowEvent event) { 049 } 050 051 public void windowDeiconified(WindowEvent event) { 052 } 053 */ 054 055 } 056