@Override public void removeListener(InvalidationListener listener) { super.removeListener(listener); unbind(action.longTextProperty()); tooltip.textProperty().unbind(); } });
/** * Creates a region with the miniature of the list element * * @return A region with the miniature of the list element */ private Region createMiniature() { final Region miniature = new Region(); miniature.getStyleClass().add("iconListMiniatureImage"); miniature.styleProperty().bind( Bindings.createStringBinding( () -> String.format("-fx-background-image: url(\"%s\");", getControl().getMiniatureUri().toString()), getControl().miniatureUriProperty())); final Tooltip tooltip = new Tooltip(); tooltip.textProperty().bind(getControl().titleProperty()); Tooltip.install(miniature, tooltip); // set a gray filter for this element if it is not enabled getControl().enabledProperty().addListener((Observable invalidation) -> updateEnabled(miniature)); // adopt the enable status during initialisation updateEnabled(miniature); return miniature; }
voltageLevel1Text.textProperty().bind(Bindings.createStringBinding(() -> formatNameId(this.voltageLevel1).orElse(null), this.voltageLevel1)); Tooltip tooltipVoltageLevel1 = new Tooltip(); tooltipVoltageLevel1.textProperty().bind(this.voltageLevel1); Tooltip.install(voltageLevel1Text, tooltipVoltageLevel1); voltageLevel2Text.textProperty().bind(Bindings.createStringBinding(() -> formatNameId(this.voltageLevel2).orElse(null), this.voltageLevel2)); Tooltip tooltipVoltageLevel2 = new Tooltip(); tooltipVoltageLevel2.textProperty().bind(this.voltageLevel2); Tooltip.install(voltageLevel2Text, tooltipVoltageLevel2);
tooltip.textProperty().bind(textBinding);