Реферат: Java технологія и основні риси та перспективи застосування

server.sendTo((String)arg, idList.getSelectedItem());

}

else nameEntered((String)arg);

namefield.setText("");

}

return true;

}

}

Цей клас є розширенням класу Applet, отже є аплетом. В цьому класі створюється об’єкт класу ServerConnection, через якій здійснюється обмін інформацією з сервером. Графічний інтерфейс цього класу представляє 3 області: поле вводу, в яке спочатку вводиться ім’я користувача, а потім - повідомлення, адресовані іншим клієнтам, список клієнтів, в якому треба обирати адресата, та текстова область в якій відбивається текст діалога. Метод action реалізує обробку події вводу тексту в область вводу. Методи add, delete, chat, nameEntered, quit є реакцією на наступні події: підключення нового клієнта, зникнення клієнта, надходження повідомлення від клієнта, ідентифікація та вихід. Ці методи визиваються класом ServerConnection при надходженні відповідних повідомлень, або ж всередині аплета, якщо джерелом події є сам клієнт.

клас ServerConnection:

import java.io.*;

import java.net.*;

import java.util.*;

class ServerConnection implements Runnable {

void sendTo(String s, String id)

{

if( id!= null )

out.println("to "+id+" "+s);

}

private static final int port = 6564;

private static final String CRLF = "\r\n";

private DataInputStream in;

private PrintStream out;

private String id, toid = null;

private Client client;

public ServerConnection(Scrabblet sc, String site) throws IOException {

Socket server = new Socket(site, port);

in = new DataInputStream(server.getInputStream());

out = new PrintStream(server.getOutputStream(), true);

К-во Просмотров: 529
Бесплатно скачать Реферат: Java технологія и основні риси та перспективи застосування