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