package com.faforever.client.game; import com.faforever.client.fx.FxmlLoader; import javafx.scene.control.TableCell; import javafx.scene.image.Image; import javafx.scene.image.ImageView; public class MapPreviewTableCell extends TableCell<GameInfoBean, Image> { private final ImageView imageVew; public MapPreviewTableCell(FxmlLoader fxmlLoader) { imageVew = fxmlLoader.loadAndGetRoot("map_preview_table_cell.fxml", this); setGraphic(imageVew); } @Override protected void updateItem(Image item, boolean empty) { super.updateItem(item, empty); if (empty || item == null) { setText(null); setGraphic(null); } else { imageVew.setImage(item); setGraphic(imageVew); } } }