private void updatePlaceholder(Node newView) { if (view.getWidth() > 0 && view.getHeight() > 0) { SnapshotParameters parameters = new SnapshotParameters(); parameters.setFill(Color.TRANSPARENT); Image placeholderImage = view.snapshot(parameters, new WritableImage((int) view.getWidth(), (int) view.getHeight())); placeholder.setImage(placeholderImage); placeholder.setFitWidth(placeholderImage.getWidth()); placeholder.setFitHeight(placeholderImage.getHeight()); } else { placeholder.setImage(null); } placeholder.setVisible(true); placeholder.setOpacity(1.0); view.getChildren().setAll(placeholder, newView); placeholder.toFront(); } }
@Override public void setActive(boolean active) { this.active = active; if (icon != null) if (active) { icon.setOpacity(OPACITY_ACTIVE); } else { icon.setOpacity(OPACITY_INACTIVE); } }
final ImageView imgView = new ImageView(img); getChildren().add(imgView); imgView.setOpacity(0.67); } catch (IOException e) { e.printStackTrace();
private void updatePlaceholder(Node newView) { if (root.getWidth() > 0 && root.getHeight() > 0) { Image placeholderImage = root.snapshot(null, new WritableImage((int) root.getWidth(), (int) root.getHeight())); placeholder.setImage(placeholderImage); placeholder.setFitWidth(placeholderImage.getWidth()); placeholder.setFitHeight(placeholderImage.getHeight()); } else { placeholder.setImage(null); } placeholder.setVisible(true); placeholder.setOpacity(1.0); root.getChildren().setAll(placeholder); root.getChildren().add(newView); placeholder.toFront(); } }
imageView.setLayoutX(x); imageView.setLayoutY(y); imageView.setOpacity(alpha); imageView.setBlendMode(blendMode);
imageView.setLayoutX(x); imageView.setLayoutY(y); imageView.setOpacity(alpha); imageView.setBlendMode(blendMode);