12. A method of controlling a digital television, the method comprising: displaying, via a display unit, a keypad including a plurality of key buttons which are assigned with different alphabet characters, respectively, and a text window; receiving, via a controller, a first signal selecting a first key button of the plurality of key buttons; displaying, via a controller, a first alphabet character assigned with the first key button in the text window, and displaying a first sub key button assigned with a second alphabet character on a region adjacent to the first key button of the keypad, in response to the first signal, the first sub key button partially overlapping a second key button neighboring to the first key button; receiving, via a controller, a second signal selecting the first sub key button; and displaying, via a controller, the second alphabet character next to the first alphabet character in the text window, and displaying a second sub key button assigned with a third alphabet character on the same region adjacent to the first key button of the keypad, in response to the second signal, the second sub key button partially overlapping the same second key button neighboring to the first key button, wherein the second alphabet character is predicted as a next character of the first alphabet character, and wherein the third alphabet character is predicted as a next character of the first and second alphabet characters.
18. The method of claim 12 , further comprising: concurrently displaying both the first sub key button assigned with the second alphabet character and a third key button assigned with the same second alphabet character.