I'm working on an autocomplete JList of Vectors which suggests according to text entry in a JTextField. Thus, at any given point during text alteration i.e. during text entry as well as backspacing existing text, the JList should display only the items that contain the search string (and not necessarily just starting with the search string).