@@ -156,8 +156,8 @@ public Cell() {
156
156
panel .add (Box .createVerticalStrut (15 ));
157
157
}
158
158
159
- private void update (Object value , boolean isSelected , int row ,
160
- boolean hasBuiltInRelease ) {
159
+ private void update (JTable parentTable , Object value , boolean isSelected ,
160
+ int row , boolean hasBuiltInRelease ) {
161
161
ContributedLibraryReleases releases = (ContributedLibraryReleases ) value ;
162
162
163
163
JTextPane description = makeNewDescription (panel );
@@ -307,13 +307,12 @@ public Component getTableCellRendererComponent(JTable table, Object value,
307
307
boolean isSelected ,
308
308
boolean hasFocus , int row ,
309
309
int column ) {
310
- parentTable = table ;
311
310
312
311
Cell cell = new Cell ();
313
312
cell .installButton .setEnabled (false );
314
313
cell .buttonsPanel .setVisible (false );
315
314
cell .inactiveButtonsPanel .setVisible (true );
316
- cell .update (value , isSelected , row , false );
315
+ cell .update (table , value , isSelected , row , false );
317
316
if (row % 2 == 0 ) {
318
317
cell .panel .setBackground (new Color (236 , 241 , 241 )); // #ecf1f1
319
318
} else {
@@ -330,7 +329,6 @@ public Component getTableCellRendererComponent(JTable table, Object value,
330
329
}
331
330
332
331
private ContributedLibraryReleases editorValue ;
333
- private JTable parentTable ;
334
332
private Cell editorCell ;
335
333
336
334
@ Override
@@ -342,7 +340,6 @@ public Object getCellEditorValue() {
342
340
public Component getTableCellEditorComponent (JTable table , Object value ,
343
341
boolean isSelected , int row ,
344
342
int column ) {
345
- parentTable = table ;
346
343
editorValue = (ContributedLibraryReleases ) value ;
347
344
editorCell = new Cell ();
348
345
@@ -400,7 +397,7 @@ public Component getTableCellEditorComponent(JTable table, Object value,
400
397
editorCell .versionToInstallChooser
401
398
.setVisible (installed == null && uninstalledReleases .size () > 1 );
402
399
403
- editorCell .update (value , true , row , !installedBuiltIn .isEmpty ());
400
+ editorCell .update (table , value , true , row , !installedBuiltIn .isEmpty ());
404
401
editorCell .panel .setBackground (new Color (218 , 227 , 227 )); // #dae3e3
405
402
return editorCell .panel ;
406
403
}
0 commit comments