It sounds as if you want a JTable
rather than a JList
. That will give you different columns where you can put your name, date and comment.
I'm sure you could also solve this using a CellRenderer
that is a JPanel
on which you put whatever you want, but I'd advise you to try out JTable
first.