An Android-like smartphone simulator using Java Swing components.