package eu.ggnet.saft.sample.support; import java.util.function.Consumer; import javafx.scene.control.Label; import javafx.scene.layout.BorderPane; import eu.ggnet.saft.api.ui.IdSupplier; import eu.ggnet.saft.api.ui.Title; import static javafx.scene.text.Font.font; /** * * @author oliver.guenther */ @Title("Id is {id}") public class PaneConsumesIdSupplier extends BorderPane implements Consumer<IdSupplier> { private Label b; public PaneConsumesIdSupplier() { Label l = new Label("Pane As Cosumer of IdSupplier"); l.setFont(font(50)); setCenter(l); b = new Label("No Id Consumed"); b.setFont(font(20)); setBottom(b); } @Override public void accept(IdSupplier t) { b.setText(t.id()); } }