package com.faforever.client.game; import com.faforever.client.chat.CountryFlagService; import com.faforever.client.chat.PlayerInfoBean; import com.faforever.client.i18n.I18n; import com.faforever.client.util.RatingUtil; import javafx.fxml.FXML; import javafx.scene.Node; import javafx.scene.control.Label; import javafx.scene.image.ImageView; import javax.annotation.Resource; public class PlayerCardTooltipController { @FXML Label playerInfo; @FXML ImageView playerFlag; @Resource CountryFlagService countryFlagService; @Resource I18n i18n; public void setPlayer(PlayerInfoBean playerInfoBean) { playerFlag.setImage(countryFlagService.loadCountryFlag(playerInfoBean.getCountry())); String playerInfoLocalized = i18n.get("userInfo.tooltipFormat", playerInfoBean.getUsername(), RatingUtil.getRoundedGlobalRating(playerInfoBean)); playerInfo.setText(playerInfoLocalized); } public Node getRoot() { return playerInfo; } }