ayuda, objetos de la ventana
Publicado por mila (7 intervenciones) el 15/05/2008 10:34:36
hola a tod@s
tengo el siguiente problema. Estoy diseñando una ventana que comunica dos ordenadores para enviarse mensajes. Hago un accept de un objeto de la clase server, y antes de eso intento mostrar un mensaje en un objeto Jlabel o TextArea para avisar de que estoy bloqueado "aceptando" conexiones. Asigna el String al atributo Text del objeto pero no lo muestra
try {
System.out.println("esperando"); // esto evidentemente si lo enseña
socket = new ServerSocket(35557);
areaTexto.setText("Esperando Cliente "); //esto no
jLabel2.setText("Esperando Cliente "); // esto tampoco
System.out.println(areaTexto.getText()); // pero sí que modifica Text
//***
cliente = socket.accept();
areaTexto.setText(areaTexto.getText()+"Conectado con cliente de " + cliente.getInetAddress()+" ");
cliente.setSoLinger (true, 10);
bufferSalida = new DataOutputStream (cliente.getOutputStream());
bufferEntrada = new DataInputStream (cliente.getInputStream());
//***
}catch (Exception e){e.printStackTrace();}
Si comento las lineas entre asteriscos, entonces sí me muestra. Alguien sabe por qué?
gracias de antemano
saludos
mila
tengo el siguiente problema. Estoy diseñando una ventana que comunica dos ordenadores para enviarse mensajes. Hago un accept de un objeto de la clase server, y antes de eso intento mostrar un mensaje en un objeto Jlabel o TextArea para avisar de que estoy bloqueado "aceptando" conexiones. Asigna el String al atributo Text del objeto pero no lo muestra
try {
System.out.println("esperando"); // esto evidentemente si lo enseña
socket = new ServerSocket(35557);
areaTexto.setText("Esperando Cliente "); //esto no
jLabel2.setText("Esperando Cliente "); // esto tampoco
System.out.println(areaTexto.getText()); // pero sí que modifica Text
//***
cliente = socket.accept();
areaTexto.setText(areaTexto.getText()+"Conectado con cliente de " + cliente.getInetAddress()+" ");
cliente.setSoLinger (true, 10);
bufferSalida = new DataOutputStream (cliente.getOutputStream());
bufferEntrada = new DataInputStream (cliente.getInputStream());
//***
}catch (Exception e){e.printStackTrace();}
Si comento las lineas entre asteriscos, entonces sí me muestra. Alguien sabe por qué?
gracias de antemano
saludos
mila
Valora esta pregunta


0