finishButton.disableProperty().bind(taskProgress.lessThan(1.0)); percent.textProperty().bind( taskProgress.multiply(100).asString("%.0f%%"));
/** * construct me for the given gauge * * @param rgauge */ public ResetableGaugeSkin(ResetableGauge rgauge) { super(rgauge); pane = (Pane) this.getChildren().get(0); ImageButton rb = rgauge.getResetButton(); pane.getChildren().add(rb); rb.translateXProperty().set(5); rb.translateYProperty().set(0); rb.imageHeightProperty().bind(pane.heightProperty().multiply(0.225)); rb.imageWidthProperty().bind(pane.widthProperty().multiply(0.15)); }
@Override public void changed(ObservableValue<? extends Scene> observable, Scene oldValue, Scene newValue) { minWidthProperty().bind(prefWidthProperty()); maxWidthProperty().bind(prefWidthProperty()); prefWidthProperty().bind(newValue.widthProperty().multiply(0.98)); }}); }
@Override public void changed(ObservableValue<? extends Scene> observable, Scene oldValue, Scene newValue) { minWidthProperty().bind(prefWidthProperty()); maxWidthProperty().bind(prefWidthProperty()); prefWidthProperty().bind(newValue.widthProperty().multiply(0.98)); }}); }
/** * {@inheritDoc} */ @Override protected Node createContent() { final WebView appDescription = new WebView(); appDescription.getEngine().userStyleSheetLocationProperty().bind(getControl().webEngineStylesheetProperty()); VBox.setVgrow(appDescription, Priority.ALWAYS); getControl().applicationProperty().addListener((Observable invalidation) -> updateDescription(appDescription)); updateDescription(appDescription); final Label installers = new Label(tr("Installers")); installers.getStyleClass().add("descriptionTitle"); final GridPane scriptGrid = new GridPane(); filteredScripts.addListener((InvalidationListener) change -> updateScripts(scriptGrid)); getControl().showScriptSourceProperty().addListener((Observable invalidation) -> updateScripts(scriptGrid)); updateScripts(scriptGrid); final HBox miniaturesPane = new HBox(); miniaturesPane.getStyleClass().add("appPanelMiniaturesPane"); Bindings.bindContent(miniaturesPane.getChildren(), miniatures); final ScrollPane miniaturesPaneWrapper = new ScrollPane(miniaturesPane); miniaturesPaneWrapper.getStyleClass().add("appPanelMiniaturesPaneWrapper"); miniatureHeight.bind(miniaturesPaneWrapper.heightProperty().multiply(0.8)); return new VBox(appDescription, installers, scriptGrid, miniaturesPaneWrapper); }
minWidthProperty().bind(prefWidthProperty()); maxWidthProperty().bind(prefWidthProperty()); prefWidthProperty().bind(ViewStructure.instance().getScene().widthProperty().multiply(0.98));
minWidthProperty().bind(prefWidthProperty()); maxWidthProperty().bind(prefWidthProperty()); prefWidthProperty().bind(ViewStructure.instance().getScene().widthProperty().multiply(0.98));
scene3DController.getCenterWinTranslate().yProperty().bind(SCENE_PARENT.heightProperty().multiply(2.0 / 3.0));