A Java Swing Demo