The present invention provides a method that displays simultaneously multiple applications on a display (in multi-window environment) and receives input from user(s) and rotates the application, independent of other applications, in any direction which is convenient to the user or users. In an alternative, the present invention provides a method that displays simultaneously multiple applications on a display (in multi-window environment), detects location of user(s) with respect to the display device and rotates the applications, independent of other applications, in a direction which is convenient to the user or users. The present invention further provides electronic device implementing the aforesaid methods.