我有以下代码片段。
int index = getEventList().indexOf(myObj);
SelectionLayer selectionLayer = getGlazedListsGridLayer()
.getBodyLayerStack().getSelectionLayer();
getNatTable().repaintCell(0,selectionLayer.getRowIndexByPosition(index));
当我运行上面显示的代码时,只有在我单击 GUI 中显示的表格后才会重新绘制受影响的单元格。如果我注释掉该代码并使用getNatTable().refresh();
它重新绘制而无需我首先单击表格。
有没有一种方法可以重新绘制单元格而无需单击 GUI 中显示的表格?我讨厌不得不为一个可能多次执行此代码的大表调用 refresh() 。