39
39
import java .util .ResourceBundle ;
40
40
import javax .swing .*;
41
41
import javax .swing .RowSorter .SortKey ;
42
+ import javax .swing .table .TableCellRenderer ;
42
43
import javax .swing .table .TableColumn ;
43
44
import javax .swing .table .TableRowSorter ;
44
45
58
59
import mekhq .gui .enums .PersonnelTableModelColumn ;
59
60
import mekhq .gui .model .PersonnelTableModel ;
60
61
import mekhq .gui .utilities .JScrollPaneWithSpeed ;
61
- import mekhq .gui .utilities .MekHqTableCellRenderer ;
62
62
63
63
public final class BatchXPDialog extends JDialog {
64
64
private static final MMLogger logger = MMLogger .create (BatchXPDialog .class );
@@ -137,7 +137,7 @@ private JComponent getPersonnelTable() {
137
137
}
138
138
139
139
tableColumn .setPreferredWidth (column .getWidth ());
140
- tableColumn .setCellRenderer (new MekHqTableCellRenderer ());
140
+ tableColumn .setCellRenderer (getRenderer ());
141
141
columnModel .setColumnVisible (tableColumn , true );
142
142
143
143
personnelSorter .setComparator (column .ordinal (), column .getComparator (campaign ));
@@ -156,6 +156,10 @@ private JComponent getPersonnelTable() {
156
156
return pane ;
157
157
}
158
158
159
+ private TableCellRenderer getRenderer () {
160
+ return personnelModel .new Renderer ();
161
+ }
162
+
159
163
private JComponent getButtonPanel () {
160
164
JPanel panel = new JPanel ();
161
165
panel .setLayout (new BoxLayout (panel , BoxLayout .Y_AXIS ));
0 commit comments