@Override protected Table createMainTable() { Table model = new Table(); // Add dummy header which is not rendered TableHeader header = new TableHeader(2); header.add(new StaticTextTableCell("")); header.add(new StaticTextTableCell("")); model.setHeader(header); model.setColumnWidth(150, 200); TableRow row = new TableRow(); row.add(new StaticTextTableCell(messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.ShipyardRenameDialogV2.shipName", new Object[]{}, locale.getCurrentLocal()))); shipNameInput = new OpenPatricianDialogInput(""); shipNameInput.getStyleClass().add("defaultLabelFont"); shipNameInput.textProperty().bindBidirectional(shipName); row.add(new ControlTableCell(shipNameInput)); model.add(row); return model; }