Hallais Skrevet 5. januar 2012 Del Skrevet 5. januar 2012 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
Kiff Skrevet 5. januar 2012 Del Skrevet 5. januar 2012 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
Hallais Skrevet 5. januar 2012 Forfatter Del Skrevet 5. januar 2012 (endret) 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 6. januar 2012 av PresuDo Lenke til kommentar
Kiff Skrevet 6. januar 2012 Del Skrevet 6. januar 2012 Kommer an på om du har et vindusprogram eller commandline. Hvis det er windows commandline går det nok ikke, men du kan se her for tips: http://stackoverflow.com/questions/1448858/how-to-color-system-out-println-output Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå