mailiverse/java/core/src/core/swing/CheckListener.java

32 lines
691 B
Java

/**
* Author: Timothy Prepscius
* License: GPLv3 Affero + keep my name in the code!
*/
package core.swing;
import javax.swing.SwingUtilities;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
public class CheckListener implements DocumentListener
{
Checker checker;
public CheckListener (Checker checker)
{
this.checker = checker;
}
public void onChange ()
{
SwingUtilities.invokeLater(new Runnable() {
public void run() { checker.onCheck(); }
});
}
public void changedUpdate(DocumentEvent e) { onChange(); }
public void insertUpdate(DocumentEvent e) { onChange(); }
public void removeUpdate(DocumentEvent e) { onChange(); }
}