1. A method for controlling a three-dimensional user interface of a display device, the method comprising: displaying one or more widgets to have predetermined depths on a display of the display device; detecting a user's gesture on a widget selected among the one or more widgets; and modifying the depths of the widgets.