private void DelUserAdminButtonActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_DelUserAdminButtonActionPerformed String user_toRemove = ListOfUsersAdmin.getSelectedValue().toString(); /* * Ovdje osim DefaultListModel moze biti jos� neka od dvije vrste - vidjet * cemo koja je osim ove najzgodnija. * U for petlji se prodjuu svi elementi te liste i dodaju se u model koji * se onda bubne u listu friendova. Slicna stvar je i za preostale * dvije liste. */ List<String> newUsers = new ArrayList<String>(); DefaultListModel model = new DefaultListModel(); for (int i = 0; i < users.size(); i++) { if (!(users.get(i).equals(user_toRemove))) { model.addElement(users.get(i)); newUsers.add(users.get(i)); } } users = newUsers; // Bubnu se dakle u listu i onda budu boldani drugom naredbom ListOfUsersAdmin.setModel(model); ListOfUsersAdmin.setFont(new Font("Tahoma", Font.BOLD, 11)); // TODO add your handling code here: } // GEN-LAST:event_DelUserAdminButtonActionPerformed
public void addNewUser(String newUser) { users.add(newUser); Collections.sort(users); DefaultListModel model = new DefaultListModel(); for (int i = 0; i < users.size(); i++) { model.addElement(users.get(i)); } // Bubnu se dakle u listu i onda budu boldani drugom naredbom ListOfUsersAdmin.setModel(model); ListOfUsersAdmin.setFont(new Font("Tahoma", Font.BOLD, 11)); }
public void refreshRegUsers(String regusers_string) { /* parsiraj string: useri odvojeni delimiterom " ", prva rijec je kljucna rijec - nju preskocit! */ String delims = "[ ]+"; /* parsiranje stringa */ String[] tokens = regusers_string.split(delims); List<String> listy = new ArrayList<String>(); for (int i = 1; i < tokens.length; i++) { /* krece se od polozaja 1 jer je na tokens[0] kljucna rijec */ listy.add(tokens[i]); } // Kod dolje je za sortiranje (jer mora biti sortirana lista) Collections.sort(listy); users = listy; /* * Ovdje osim DefaultListModel moze biti jos� neka od dvije vrste - vidjet * cemo koja je osim ove najzgodnija. * U for petlji se prodjuu svi elementi te liste i dodaju se u model koji * se onda bubne u listu friendova. Slicna stvar je i za preostale * dvije liste. */ DefaultListModel model = new DefaultListModel(); for (int i = 0; i < listy.size(); i++) { model.addElement(listy.get(i)); } // Bubnu se dakle u listu i onda budu boldani drugom naredbom ListOfUsersAdmin.setModel(model); ListOfUsersAdmin.setFont(new Font("Tahoma", Font.BOLD, 11)); }