No, ni siquiera consideres esto ya que los ActionListeners son para JButtons o cualquier otra cosa derivada de AbstractButton pero no para JTextComponents (excepto para JTextFields). Tal vez quieras un MouseListener.
Habiendo dicho esto, tal vez sea mejor con dos componentes de texto, un JTextArea para mostrar todas las respuestas, incluida la del usuario, y justo debajo de esta en un tipo de posición BorderLayout.SOUTH, un JTextField para permitir al usuario para ingresar texto en el chat Luego, dale a JTextField un ActionListener (esto es legal) para que "enter" active al oyente.
Editar 1
usted Estado:
Bueno, yo he JTextField que, en el texto se envía al servidor y el servidor envía el mensaje a todos los clientes que aparece en el JTextArea. Pero mi problema está aquí: quiero abrir una ventana emergente cuando alguien hace clic en un alumno: // id text.
Sí, mirando sus comentarios, mi voto es para que usted no muestre los chats en un JTextArea sino en un JList, uno con un SelectionListener. Luego puede responder fácilmente a los eventos de clic del mouse y obtendrá más fácilmente información útil de la "línea" en la que se hizo clic (si llena la Lista J con objetos inteligentes). Tendrá que escribir un procesador de celdas personalizado que permita que se muestren varias líneas de texto, probablemente una que muestre un JTextArea, pero el tutorial de JLists lo ayudará a comenzar con esto.
@ user1266039: Pruebe este pequeño programa, simplemente haga clic antes de student: //, y aparecerá un mensaje emergente :-) –
gracias, parece muy bien. Lo intentaré. –
jeje, usted es la MÁS BIENVENIDA y MANTENTE SONRIENTE :-) –