title: Customize a JList
body: <p>I'm fairly new to Java, and while constructing a GUI application, I discovered I require a JList that has column headers, almost similar to the DataGridView in C#.</p>
  
  <p>So: How does one customize a control or create a control to allow for such a thing? I assume the simplest way would be to add labels into the component somehow. What are some approaches I can take?</p>