Advertisement
Guest User

Untitled

a guest
May 26th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. import java.awt.event.KeyAdapter;
  2. import java.awt.event.KeyEvent;
  3. import java.util.Vector;
  4. import javax.swing.DefaultComboBoxModel;
  5. import javax.swing.JComboBox;
  6. import javax.swing.JTextField;
  7.  
  8. public class ComboListener extends KeyAdapter
  9. {
  10. @SuppressWarnings("rawtypes")
  11. JComboBox cbListener;
  12. @SuppressWarnings("rawtypes")
  13. Vector vector;
  14.  
  15. @SuppressWarnings("rawtypes")
  16. public ComboListener(JComboBox cbListenerParam, Vector vectorParam)
  17. {
  18. cbListener = cbListenerParam;
  19. vector = vectorParam;
  20. }
  21.  
  22. @SuppressWarnings({ "unchecked", "rawtypes" })
  23. public void keyTyped(KeyEvent key)
  24. {
  25. // TODO Auto-generated method stub
  26. String text = ((JTextField)key.getSource()).getText();
  27. cbListener.setModel(new DefaultComboBoxModel(getFilteredList(text)));
  28. cbListener.setSelectedIndex(-1);
  29. ((JTextField)cbListener.getEditor().getEditorComponent()).setText(text);
  30. cbListener.showPopup();
  31. }
  32.  
  33.  
  34. @SuppressWarnings({ "rawtypes", "unchecked" })
  35. public Vector getFilteredList(String text)
  36. {
  37. Vector v = new Vector();
  38. for(int a = 0;a<vector.size();a++)
  39. {
  40. if(vector.get(a).toString().startsWith(text))
  41. {
  42. v.add(vector.get(a).toString());
  43. }
  44. }
  45. return v;
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement