Gå til innhold

Hjelp til sending av error melding


Anbefalte innlegg

Har et klientprogram der vi skal kunne skrive kommandoer og kunne være flere personer som chatter(hver sin klient seff). Har vel 5 forskjellige kommandoer. Tenke at hvis den ene personen prøvde å skrive en kommando som ikke har noen funksjon så skal det returneres en feilmelding(kanskje i rød) til klienten slik at det kom opp. Slik jeg har det nå:

else{

System.out.print("Feil operand!");

}

Og denne feilmelding kommer bare opp i NetBeans.

 

Noen som har et tips eller to?

Lenke til kommentar
Videoannonse
Annonse

System.out.print skriver til standard out, når du kjører en IDE som netbeans er det som oftest et eget konsollvindu.

 

Uantsett burde du caste en exception og la klientprogrammet håndtere den (det er ikke serverens oppgave å f.eks si at teksten på feilmeldingen skal være rød), eller returnere et status object som sier om kommandoen var vellykket eller ikke.

Lenke til kommentar

public String kommandoSkrevet(String brukernavn, String kanal, String tekst) throws RemoteException{

 

String[] result = tekst.split(" ", 3);

 

 

if(result[0].equalsIgnoreCase("/join")){

kanal = result[1];

setKanal(kanal);

kobleTilKanal(brukernavn, kanal);

}

else if(result[0].equalsIgnoreCase("/leave")){

kanal = result[1];

setKanal(kanal);

kobleFraKanal(brukernavn, kanal);

}

else if(result[0].equalsIgnoreCase("/whisper")){

for (int x=2; x<result.length; x++)

nyMeldingPrivat(brukernavn, result[1], result[x]);

}

else if(result[0].equalsIgnoreCase("/exit")){

System.exit(0);

}

else{

feilmelding(brukernavn, "Feil opperand!");

}

 

return tekst;

}

 

Har dette og det fungerer. Da får brukeren opp en feilmelding. Skulle gjerne ha hatt den rød. Ide`?

Endret av PresuDo
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...