G
Guest
Gast
Hallo liebes Java-Team ,
Ich bin ein absoluter Java Anfänger...
Ich versuche z.Z. einen Chat zu Programmieren habe kriege die Privat funktion einfach nicht hin.
Mal ein ausschnitt aus meinem Code in der Client.java:
if(type.equals("privatein"))
{
String message = msg;
String from = "Jefrey";
if(msg.indexOf(":") != -1)
{
from = msg.substring(0, msg.indexOf(":"));
message = msg.substring(msg.indexOf(":")+1);
}
if(chatframe.isVisible())
{
chatframe.chat.append("Privat (von " + from + "): " + message + "\n");
}
}
else if(type.equals("privateout"))
{
String message = msg;
String to = "Jefrey";
if(msg.indexOf(":") != -1)
{
to = msg.substring(0, msg.indexOf(":"));
message = msg.substring(msg.indexOf(":")+1);
}
if(chatframe.isVisible())
{
chatframe.chat.append("Privat (an " + to + "): " + message + "\n");
}
}
------------------------------------------------------------------------------------------------------------------------------------------
Das ist der ausschnitt aus der server.java:
else if(command.equals("/p"))
{
String[] infos = params.split(":");
if(infos.length > 1)
{
System.out.println("[" + getTimeString() + "] Command \"" + command + "\" (Parameters \"" + params + "\") from " + client + " (" + loggedUsers.get(client) + ")");
String nick = infos[0];
String msg = infos[1];
if(userOnline(nick))
{
sendToUser(getClientWithNick(nick), "privatein:" + loggedUsers.get(client) + ":" + msg);
sendToUser(client, "privateout:" + nick + ":" + msg);
}
}
else
sendToUser(client, "privatein:Funktion nicht ausgeführt!");
}
--------------------------------------------------------------------------------------------------------------------------------------
Es kommt zwar keine Fehlermeldung nur kann man die Funktion nicht nutzen.
Habt ihr eine Idee?
MfG
Ich bin ein absoluter Java Anfänger...
Ich versuche z.Z. einen Chat zu Programmieren habe kriege die Privat funktion einfach nicht hin.
Mal ein ausschnitt aus meinem Code in der Client.java:
if(type.equals("privatein"))
{
String message = msg;
String from = "Jefrey";
if(msg.indexOf(":") != -1)
{
from = msg.substring(0, msg.indexOf(":"));
message = msg.substring(msg.indexOf(":")+1);
}
if(chatframe.isVisible())
{
chatframe.chat.append("Privat (von " + from + "): " + message + "\n");
}
}
else if(type.equals("privateout"))
{
String message = msg;
String to = "Jefrey";
if(msg.indexOf(":") != -1)
{
to = msg.substring(0, msg.indexOf(":"));
message = msg.substring(msg.indexOf(":")+1);
}
if(chatframe.isVisible())
{
chatframe.chat.append("Privat (an " + to + "): " + message + "\n");
}
}
------------------------------------------------------------------------------------------------------------------------------------------
Das ist der ausschnitt aus der server.java:
else if(command.equals("/p"))
{
String[] infos = params.split(":");
if(infos.length > 1)
{
System.out.println("[" + getTimeString() + "] Command \"" + command + "\" (Parameters \"" + params + "\") from " + client + " (" + loggedUsers.get(client) + ")");
String nick = infos[0];
String msg = infos[1];
if(userOnline(nick))
{
sendToUser(getClientWithNick(nick), "privatein:" + loggedUsers.get(client) + ":" + msg);
sendToUser(client, "privateout:" + nick + ":" + msg);
}
}
else
sendToUser(client, "privatein:Funktion nicht ausgeführt!");
}
--------------------------------------------------------------------------------------------------------------------------------------
Es kommt zwar keine Fehlermeldung nur kann man die Funktion nicht nutzen.
Habt ihr eine Idee?
MfG