title: Add filtering options to the column header of a JTable
body: <p>I need a way to filter a JTable by clicking on the column header. Ideally, a click on a column header would show a drop-down list with unique values corresponding to that column. One or more values can then be selected to filter the JTable. </p>
  
  <p>I did a bit of research and came across the <a href="https://github.com/eugener/oxbow" rel="nofollow">swingbits</a> library, which does the job. But I was wondering if there were any other built in (or external) java libraries that would allow me to accomplish this. </p>