Kilka opcji w czacie w Javie ?

0

Witam, mam napisanego chata w jave eclipse, chciałbym się dowiedzieć jak dorobić dwie rzeczy,

  1. w chacie jak sie pisze wiadomosc to mozną ja wysłać poprzez kliknięcie przycisku "wyślij", chciałbym aby można również wysyłać wiadomośc poprzez naciśnięcie klawisza enter
  2. jak zrobić opcje priv ? tzn zeby mozna było rozmawiac z innym użytkownikiem czatu ale nie na czacie bezposrednio tylko w osobnym okienku ?

może ktos by pomogl ?
dziekuje pozdrawiam
[email protected]

0
  1. Musisz zaimplementowac interface KeyListener. Ma on 3 metody, Ciebie interesuje tylko keyPressed, pozostałe dwie zostaw puste
public void keyPressed(KeyEvent e){
    if (e.getKeyCode() == KeyEvent.VK_ENTER) {
         // kod ktory ma sie wykonywac po enterze
    }
}
0

Moglbys to zrobic tak:
-Serwer dla kazdego z userow przydziela ID - od 1 do limitu. Sam ma ID = 0
-Uzytkownik widzi liste innych userow, po kliknieciu na jakiegos usera otwiera sie nowe, prywatne okno ( kazy user ma Vector takich prywatnych okien). Z tym oknem jest powiazane ID usera z ktorym chcemy gadac.
-wysylajac info z glownego okna wysylamy tez ID = 0 (do wszystkich) - serwer wysyla to wtedy do kazdego
-wysylajac info z okna priv (ID > 0) serwer wysyla to tylko do usera o odpowiednim ID
-otrzymujac info od kogos , ze ID docelowym = 0 info pojawia sie w glownym oknie
-otrzymujac info od kogos z ID docelowym naszym :

  • nie mamy otwartego okna prywatnego - program ci informuje o tym i buforuje dane/ automatycznie otwiera nowe
  • masz otwarte okno - wstawiasz tam dane

jezeli zamiast pojedynczego ID bedziesz wysylal wektor ID mozesz latwo zrobic konferencje na wiecej niz 1 osobe

1 użytkowników online, w tym zalogowanych: 0, gości: 1