Allow adding window listeners to the EvA2 JFrame instance.

This commit is contained in:
Marcel Kronfeld 2010-09-21 15:49:51 +00:00
parent ded074f31b
commit 631be1307c

View File

@ -25,6 +25,7 @@ import java.awt.event.ActionListener;
import java.awt.event.KeyEvent; import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter; import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent; import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.io.Serializable; import java.io.Serializable;
import java.net.URL; import java.net.URL;
import java.util.Set; import java.util.Set;
@ -318,6 +319,26 @@ public class EvAClient implements RemoteStateListener, Serializable {
} else return false; } else return false;
} }
/**
* Add a window listener to the EvA2 JFrame instance.
*
* @param l
*/
public void addWindowListener(WindowListener l) {
if (m_Frame!=null) m_Frame.addWindowListener(l);
else System.err.println("Error, no JFrame existent in " + this.getClass().getSimpleName());
}
/**
* Remove a window listener to the EvA2 JFrame instance.
*
* @param l
*/
public void removeWindowListener(WindowListener l) {
if (m_Frame!=null) m_Frame.removeWindowListener(l);
else System.err.println("Error, no JFrame existent in " + this.getClass().getSimpleName());
}
/** /**
* Sets given hostname and tries to load GOParamsters from given file if non null. * Sets given hostname and tries to load GOParamsters from given file if non null.
*/ */