Java Reference
In-Depth Information
final JButton btnConnect = new JButton("Connect");
ActionListener al;
al = new ActionListener()
{
@Override
public void actionPerformed(ActionEvent ae)
{
txtUsername.setFocusable(false);
String
username
=
txtUser-
name.getText().trim();
try
{
socket
=
new
Socket(SERVER_ADDR,
SERVER_PORT);
btnConnect.setEnabled(false);
InputStreamReader isr;
isr
=
new
InputStreamRead-
er(socket.getInputStream());
br = new BufferedReader(isr);
pw
=
new
PrintWriter(socket.getOutputStream(), true);
txtOutput.append(br.readLine()+"\n");
pw.println((!username.equals(""))?username:"unknown");
txtInput.setEnabled(true);
btnSend.setEnabled(true);
new Thread(new Runnable()
{
@Override
public void run()
{
String line;
try
{
while
((line
=
br.readLine()) != null)
{
Search WWH ::




Custom Search