Wednesday, December 4, 2013

Thread not updating boolean array correctly
















else















{ if(message.substring(0,4).equals("join"))















{ /* if the first word in the message is "join" then another friend















has joined the message service, retrieve the name of friend















and enable their name button in GUI */
















String temp = message.substring(4,message.length());















addOutput("OBSERVE" + temp);















changeFriends(temp, true);
















// output message in output area















addOutput(message.substring(4,message.length()) + " has joined the server");















}
















Thats the code that adds adds a user to the loggedOn array it does so by calling changeFriends
















void changeFriends(String name, boolean b)















{ // change a friend's "online" status
















for(int i = 0; i<names.length; i++) //loop through all names















{
















if(names[i].equals(name) ) //if a match is found to passed in name















{















loggedOn[i] = true; //store that they are logged on















}















}















// call method to update buttons















isOnline();















}
















Thats the method which looks through ausername array for passin username, it then uses the position of the username to set the same position in loggedOn to true































No comments:

Post a Comment