protected boolean onAayaPrev() { // If the resource file changes the names of components this call will break notifying you that // you should fix the code boolean val = super.onAayaPrev(); if (selectedSurahPartNumber > 1) { selectedSurahPartNumber--; } else if (selectedSurahPartNumber <= 1) { int i = 2; // because it is already at 1. InputStream inputStream; while ((inputStream = getClass() .getResourceAsStream("/res/quran/" + selectedSurahNumber + "_" + i + ".xml")) != null) { i++; } inputStream = null; if (i == 2) // this means `selectedSurahNumber`_2.xml does not exist. { return val; // prev. is pressed on a surah with only 1 aaya file. No need to reload } selectedSurahPartNumber = i - 1; } final DefaultListModel defaultListModel = (DefaultListModel) aayaList.getModel(); defaultListModel.removeAll(); Vector resultVector = getAayaList(selectedSurahNumber, selectedSurahPartNumber); aayaList.setModel(new DefaultListModel(resultVector)); aayaList.setRenderer(new AayaListRenderer()); return val; }
protected void exitAaya(Form f) { // If the resource file changes the names of components this call will break notifying you that // you should fix the code super.exitAaya(f); try { List list = findListAaya(f); final DefaultListModel defaultListModel = (DefaultListModel) list.getModel(); defaultListModel.removeAll(); aayaList = null; selectedSurahPartNumber = 1; } catch (Exception e) { Dialog.show(null, "exit Aaya exception", "OK", null); } }
protected void exitSurah(Form f) { // If the resource file changes the names of components this call will break notifying you that // you should fix the code super.exitSurah(f); try { List list = findListSurah(f); final DefaultListModel defaultListModel = (DefaultListModel) list.getModel(); defaultListModel.removeAll(); selectSurah = null; } catch (Exception e) { e.printStackTrace(); Dialog.show(null, "exitSurah Exception", "OK", null); } }
private void populateToDoList(String searchTerm) { toDoList.setModel(new DefaultListModel()); try { String[] pimListNames = pim.listPIMLists(PIM.TODO_LIST); for (int i = 0; i < pimListNames.length; ++i) { ContactList cl = (ContactList) pim.openPIMList(PIM.TODO_LIST, PIM.READ_ONLY, pimListNames[i]); Enumeration items = cl.items(searchTerm); while (items.hasMoreElements()) { Contact c = (Contact) items.nextElement(); toDoList.addItem(c.getString(Contact.FORMATTED_NAME, 0)); } } } catch (PIMException ex) { ex.printStackTrace(); } if (toDoList.getModel().getSize() == 0) { toDoList.addItem("No matches"); } }
public Form getResources() { if (frmResources == null) { frmResources = new Form("Resources"); List list = new List(); list.addItem("uno"); list.addItem("due"); list.addItem("tre"); list.addItem("quattro"); list.addItem("cinque"); list.addItem("sei"); frmResources.addComponent(list); ComboBox comboBox = new ComboBox(list.getModel()); frmResources.addComponent(comboBox); frmResources.addCommand(mBackCommand); frmResources.addCommandListener(this); // Use setCommandListener() with LWUIT 1.3 or earlier. } return frmResources; }
protected boolean onAayaNext() { // If the resource file changes the names of components this call will break notifying you that // you should fix the code boolean val = super.onAayaNext(); InputStream inputStream = getClass() .getResourceAsStream( "/res/quran/" + selectedSurahNumber + "_" + selectedSurahPartNumber + 1 + ".xml"); if (inputStream == null && selectedSurahPartNumber == 1) return val; else if (inputStream == null) selectedSurahPartNumber = 0; inputStream = null; selectedSurahPartNumber++; final DefaultListModel defaultListModel = (DefaultListModel) aayaList.getModel(); defaultListModel.removeAll(); Vector resultVector = getAayaList(selectedSurahNumber, selectedSurahPartNumber); aayaList.setModel(new DefaultListModel(resultVector)); aayaList.setRenderer(new AayaListRenderer()); return val; }