Thanks man, and yeah the buttons are a tad bit large
Basically after the strings are returned from the server back to respective client workers, I have the client pass that string to a "Chat bubble" that extends JPanel, where I am just using graphics to draw the bubble as well as the string, then the chat bubble (Jpanel) is added to a container in the JScrollpane.
Also have 270 char limit, and bubble sizes increase based on char count (so the message doesn't fly off the screen)
Yeah webcam capabilities are gonna be a pain, however once the text server + client are made it should make the job slightly easier. I am probably going to wait until summer before I think about any webcam support. We will see!