@PostConstruct
private void initializeDialog() {
setTitle(messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.guild.GuildTradeAgreementDialog.title",
new Object[]{}, locale.getCurrentLocal()));
IMediterreanMap map = guildSettings.getMediterreanMap();
List<ITradeAgreement> agreements = map.getTradeAgreements(city.getPlayer());
VBox box = new VBox(10);
for (ITradeAgreement agreement : agreements) {
String cityName = agreement.getTradeLocation().getName();
String ware = modelTranslations.getLocalDisplayName((EWare) agreement.getWare());
int price = agreement.getWareAndAmount().getAVGPrice();
int amount = agreement.getWareAndAmount().getAmount();
String till = modelTranslations.toDisplayString(agreement.getValidTill());
String template = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.guild.GuildTradeAgreementDialog.agreement",
new Object[]{cityName, amount, ware, price, till}, locale.getCurrentLocal());
DecoratedText text = textFactory.createDecoratedText(template, new HashMap<>());
box.getChildren().add(text);
}
box.setLayoutX(2 * FRAME_BORDER);
box.setLayoutY(CLOSE_BTN_Y_POS - 500);
getContent().add(box);
}
}