Are you saying that the contents of textField2 is not set to the String: "Hello"?
Is that statement executed? Add a println just before the call to setText to see if the statement is executed by printing out a message.
How can you see the contents of textField2? Is that variable being shown in a GUI?
If you do not get an exception at the Socket statement, then the println statement after the Socket statement should print out a message.
So either the Socket statement throws an exception and the printStackTrace() statement in the catch block prints out a message or the println statement after the Socket statement prints out a message.
One or the other MUST execute and print out a message.