/** * */ package com.github.cbpos1989.gui_tutorials; import java.awt.Component; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; /** * Listener class that will call repaint method for the RandomStringsPanel class every time the mouse button is pressed. * * @author Colm O'Sullivan * */ public class RepaintOnClick implements MouseListener { /* (non-Javadoc) * @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent) */ @Override public void mouseClicked(MouseEvent evt) {} /* (non-Javadoc) * @see java.awt.event.MouseListener#mouseEntered(java.awt.event.MouseEvent) */ @Override public void mouseEntered(MouseEvent evt) {} /* (non-Javadoc) * @see java.awt.event.MouseListener#mouseExited(java.awt.event.MouseEvent) */ @Override public void mouseExited(MouseEvent evt) {} /* (non-Javadoc) * @see java.awt.event.MouseListener#mousePressed(java.awt.event.MouseEvent) */ @Override public void mousePressed(MouseEvent evt) { Component source = (Component)evt.getSource(); source.repaint(); } /* (non-Javadoc) * @see java.awt.event.MouseListener#mouseReleased(java.awt.event.MouseEvent) */ @Override public void mouseReleased(MouseEvent evt) {} }