Лучший способ доступа к этим текстовым областям - создать метод get для них. Что-то вроде этого:
public JTextArea getTextAreaClients(){
return this.textAreaClients;
}
И то же самое для другого. Чтобы получить доступ к нему из другого класса:
GUI gui = new GUI();
gui.getTextAreaClients();
В любом случае вам понадобится ссылка для объекта gui в любом классе, в котором вы хотите его использовать, или ссылку на объект из класса, в котором вы его создали.
EDIT ---------------- -----------------------
Чтобы получить текстовую область от GUI на сервере, вы можете сделать что-то подобное внутри Create-Server .
GUI gui = new GUI();
Server server = new Server();
server.setTextAreaClients(gui.getTextAreaClients());
Для этого вы должны включить поле JTextArea внутри сервера и метод setTextAreaClients, который будет выглядеть следующим образом:
JTextArea clients;
public void setTextAreaClients(JTextArea clients){
this.clients = clients;
}
Таким образом, у вас будет ссылка на JTextArea из gui.