ResizeListener.java 530 B

12345678910111213141516171819202122232425
  1. package holeg.utility.listener;
  2. import java.awt.event.ComponentEvent;
  3. import java.awt.event.ComponentListener;
  4. /**
  5. * A functional interface to streamline resize events.
  6. */
  7. @FunctionalInterface
  8. public interface ResizeListener extends ComponentListener {
  9. void update(ComponentEvent e);
  10. default void componentResized(ComponentEvent e) {
  11. update(e);
  12. }
  13. default void componentMoved(ComponentEvent e) {
  14. }
  15. default void componentHidden(ComponentEvent e) {
  16. }
  17. default void componentShown(ComponentEvent e) {
  18. }
  19. }