Developing Swing Components Using Simulators