void () { myTable = new ChangesTrackingTableView<>() { @Override protected void onCellValueChanged(int row, int column, Object value) { Item original = getItems().get(row); Item override = cloneOf(original); ColumnInfo<Item, Object> columnInfo = getTableModel().getColumnInfos()[column]; columnInfo.setValue(override, value); updateMessage(row, override); } @Override protected void onEditingStopped() { updateMessage(-1, null); } }; myFixLink = new HoverHyperlinkLabel(null); }