public static void setTitle(Labeled labeled, VLViewComponentXML configuration, AbstractViewController controller, boolean bind) { setTitle(labeled, configuration, controller); if (bind) { labeled.managedProperty().bind(labeled.visibleProperty()); labeled.visibleProperty().bind(Bindings.greaterThan(labeled.textProperty().length(), 0)); } }
/** * @{inheritedDoc} */ @Override public void buildFrom(IEmaginController controller, VLViewComponentXML configuration) { super.buildFrom(controller, configuration); AnchorPane.setTopAnchor(iconContainer, -2.0); AnchorPane.setRightAnchor(iconContainer, 8.0); AnchorPane.setTopAnchor(link, 4.0); AnchorPane.setLeftAnchor(link, 0.0); AnchorPane.setRightAnchor(link, 0.0); container.getChildren().addAll(link); container.getChildren().add(label); // buildCircleIcon(); label.getStyleClass().add("ep-countable-button-count"); label.visibleProperty().bind(Bindings.greaterThan(count, 0)); Bindings.bindBidirectional(label.textProperty(), count, NumberFormat.getInstance()); }
public static void setDescription(Labeled labeled, VLViewComponentXML configuration, AbstractViewController controller, boolean bind) { setDescription(labeled, configuration, controller); if (bind) { labeled.managedProperty().bind(labeled.visibleProperty()); labeled.visibleProperty().bind(Bindings.greaterThan(labeled.textProperty().length(), 0)); } }