WindowClosingListener.java 692 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package holeg.utility.listener;
  2. import java.awt.event.WindowEvent;
  3. import java.awt.event.WindowListener;
  4. @FunctionalInterface
  5. public interface WindowClosingListener extends WindowListener {
  6. void update(WindowEvent e);
  7. @Override
  8. default void windowOpened(WindowEvent e) {
  9. }
  10. @Override
  11. default void windowClosing(WindowEvent e) {
  12. update(e);
  13. }
  14. @Override
  15. default void windowClosed(WindowEvent e) {
  16. }
  17. @Override
  18. default void windowIconified(WindowEvent e) {
  19. }
  20. @Override
  21. default void windowDeiconified(WindowEvent e) {
  22. }
  23. @Override
  24. default void windowActivated(WindowEvent e) {
  25. }
  26. @Override
  27. default void windowDeactivated(WindowEvent e) {
  28. }
  29. }