codice:SearchableListModel listModel = new SearchableListModel(Database.nomi); //database.nomi è elenco dei nomi restituiti dalla query list = new JList(listModel); class EnterTextListener implements ActionListener { public void actionPerformed(ActionEvent e) { listModel.search(txtCerca.getText()); //chiamo serach con il nome o iniziali che desidero cercare }}
altra classe..
please help me!!codice:class SearchableListModel extends AbstractListModel { private String[] strings; private ArrayList<String> resultList; public SearchableListModel(String[] strings) { this.strings = strings; resultList = new ArrayList<String>(); search(""); // search fittizio per setup iniziale } public Object getElementAt(int index) { return resultList.get(index); } public int getSize() { return resultList.size(); } public void search(String searchString) { resultList.clear(); for (int i = 0; i < strings.length; i++) { if (strings[i].startsWith(searchString)) { resultList.add(strings[i]); } } fireContentsChanged(this, 0, resultList.size() - 1); } }

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando