title: GWT TextBox value change handler
body: <p>i have a <code>TextBox</code> which is used for searching products in my app. This <code>TextBox</code> should do searching after user key in keywords to the <code>TextBox</code> or when user hits <code>ENTER</code>.</p>
  
  <p>to be able to explain further, this <code>TextBox</code> worked like the <code>Google's</code> search box wherein search results are viewed instantly after user input.</p>
  
  <p>i have tried the <code>ValueChangeHandler</code> but the event will only fired if the <code>TextBox</code> loses its focus. i also tried <code>KeyPressEventHandler</code> but i want to only fire the search event after user key-in the keyword, not on every key press. can anyone give me an idea on how to do this?</p>
  
  <p>i was thinking of using the <code>GWT</code> <code>Timer</code> to fire the search event after a certain time. the timer would only run if user no longer key-in keys to the <code>TextBox</code> but how will i know if no <code>KeyPressEvent</code> is fired?</p>