It as several clever features built-in. Selecting a table column heading orders the table rows by the column s content. Selecting on another column orders the rows by that column but leaves the previously ordered column as the secondary order. The tertiary, etc. Selecting the same column twice orders the column in reverse.
Column widths are adjustable by dragging the edges to the desired size.
This allows you to see all the entry width in a certain column or to squeeze up columns so many can be seen at once. Dragging a column to the desired position can change column order. The ordering mechanism combined with the scroll bars is important. It gives the user the ability to search the table quickly and easily. For example, if you are looking at the program list and want to see all programs occurring in a certain time range, first order the table by program time, and then scroll to the period of interest.