- * different order. <p/> TableSorter registers itself as a listener to the\r
- * underlying model, just as the JTable itself would. Events recieved from the\r
- * model are examined, sometimes manipulated (typically widened), and then\r
- * passed on to the TableSorter's listeners (typically the JTable). If a change\r
- * to the model has invalidated the order of TableSorter's rows, a note of this\r
- * is made and the sorter will resort the rows the next time a value is\r
- * requested. <p/> When the tableHeader property is set, either by using the\r
- * setTableHeader() method or the two argument constructor, the table header may\r
- * be used as a complete UI for TableSorter. The default renderer of the\r
- * tableHeader is decorated with a renderer that indicates the sorting status of\r
- * each column. In addition, a mouse listener is installed with the following\r
- * behavior:\r
+ * different order.\r
+ * <p/>\r
+ * TableSorter registers itself as a listener to the underlying model, just as\r
+ * the JTable itself would. Events recieved from the model are examined,\r
+ * sometimes manipulated (typically widened), and then passed on to the\r
+ * TableSorter's listeners (typically the JTable). If a change to the model has\r
+ * invalidated the order of TableSorter's rows, a note of this is made and the\r
+ * sorter will resort the rows the next time a value is requested.\r
+ * <p/>\r
+ * When the tableHeader property is set, either by using the setTableHeader()\r
+ * method or the two argument constructor, the table header may be used as a\r
+ * complete UI for TableSorter. The default renderer of the tableHeader is\r
+ * decorated with a renderer that indicates the sorting status of each column.\r
+ * In addition, a mouse listener is installed with the following behavior:\r