Mediator pattern examples using Java Swing.