1. A method comprising: displaying a first matrix comprising a plurality of rows and a plurality of columns of predictive text; displaying a second matrix comprising a plurality of rows and a plurality of columns of characters that are organized into groups of characters; determining a swipe angle of a directional swipe received at a multi-directional pointing device; identifying the associated angle closest to the swipe angle; moving a first highlighted region in a direction within the first matrix to highlight first predicted text, the direction corresponding to the identified angle; substantially simultaneously with moving the first highlighted region, moving a second highlighted region in the direction within the second matrix to highlight a first group of characters of the groups of characters; in response to determining that the first predicted text is selected, sending the first predictive text to a text submission area; in response to sending the first predictive text to the text submission area: move the first highlighted region to a centered predicted text of the plurality of predicted text; and move the second highlighted region to a centered group of characters of the groups of characters while moving the first highlighted region to the centered predicted text.