I have always seen many softwares having a customized look, for example, PuTTY software has two computers icons in a network. Others, such as NetBeans IDE, when double-clicked first show some sort of a window before showing a real software environment.
So I am just curious about how this is achieved!