A JComponent (Java) for searching with live searchresults while you type