I have a multithreaded which does data entry, at a given time each thread is entering similar data. I would like to create a container like the photo I have attached. I would like to update the "Progress" column as the program is working. What would be the best swing component to use in this case?

Looks like
JTableis appropriate. See How to Use Tables for details and examples. Also check out Concurrency in Swing tutorial about Swing threading model.You may also be interested in A Visual Guide to Swing Components.