Example usage for javafx.scene Node setVisible

List of usage examples for javafx.scene Node setVisible

Introduction

In this page you can find the example usage for javafx.scene Node setVisible.

Prototype

public final void setVisible(boolean value) 

Source Link

Usage

From source file:Main.java

private static CheckMenuItem createMenuItem(String title, final Node node) {
    CheckMenuItem cmi = new CheckMenuItem(title);
    cmi.setSelected(true);/*from   w  ww  .j  a  v  a 2 s .  c o m*/
    cmi.selectedProperty().addListener(new ChangeListener<Boolean>() {
        public void changed(ObservableValue ov, Boolean old_val, Boolean new_val) {
            node.setVisible(new_val);
        }
    });
    return cmi;
}

From source file:com.github.vatbub.tictactoe.view.Main.java

private void fadeNode(Node node, double toValue, boolean block, Runnable onFinish) {
    guiAnimationQueue.submit(() -> {// w  w w. jav  a2s  .c o  m
        if (block) {
            guiAnimationQueue.setBlocked(true);
        }
        if (!node.isVisible()) {
            node.setOpacity(0);
            node.setVisible(true);
        }

        FadeTransition fadeTransition = new FadeTransition();
        fadeTransition.setNode(node);
        fadeTransition.setFromValue(node.getOpacity());
        fadeTransition.setToValue(toValue);
        fadeTransition.setDuration(Duration.seconds(animationSpeed));
        fadeTransition.setAutoReverse(false);

        fadeTransition.setOnFinished((event) -> {
            if (toValue == 0) {
                node.setEffect(null);
                node.setVisible(false);
            }
            if (block) {
                guiAnimationQueue.setBlocked(false);
            }
            if (onFinish != null) {
                onFinish.run();
            }
        });

        fadeTransition.play();
    });
}

From source file:editeurpanovisu.EditeurPanovisu.java

/**
 *
 * @param numPanochoisi//from w w  w  . j  a  v  a 2  s.c  o m
 */
@SuppressWarnings("empty-statement")
private void affichePanoChoisit(int numPanochoisi) {
    imagePanoramique.setImage(panoramiquesProjet[numPanochoisi].getImagePanoramique());
    Node legende = (Node) panneau2.lookup("#legende");
    legende.setVisible(true);
    retireAffichagePointsHotSpots();
    retireAffichageHotSpots();
    retireAffichageLigne();
    numPoints = 0;

    panoActuel = numPanochoisi;
    ajouteAffichageHotspots();
    affichePoV(panoramiquesProjet[numPanochoisi].getLookAtX(), panoramiquesProjet[numPanochoisi].getLookAtY());
    afficheNord(panoramiquesProjet[numPanochoisi].getZeroNord());
    ajouteAffichagePointsHotspots();
    ajouteAffichagePointsHotspotsImage();

    ajouteAffichageLignes();
    afficheInfoPano();
}

From source file:editeurpanovisu.EditeurPanovisu.java

/**
 * +/*from   w  w  w  .  j  a v  a  2  s. c  o m*/
 *
 * @param iNumPanochoisi
 */
@SuppressWarnings("empty-statement")
public static void affichePanoChoisit(int iNumPanochoisi) {
    ivImagePanoramique.setImage(getPanoramiquesProjet()[iNumPanochoisi].getImgPanoramique());
    Node nodeLegende = (Node) apPanneauPrincipal.lookup("#legende");
    nodeLegende.setVisible(true);
    retireAffichagePointsHotSpots();
    retireAffichageHotSpots();
    retireAffichageLigne();
    setiPanoActuel(iNumPanochoisi);

    if (getPanoramiquesProjet()[iNumPanochoisi].getStrTypePanoramique().equals(Panoramique.CUBE)) {
        ivLoupe.setImage(getPanoramiquesProjet()[iNumPanochoisi].getImgCubeEqui());
    } else {
        String strFicImage = getStrRepertPanos() + File.separator + "panovisu" + iNumPanochoisi + ".jpg";
        ivLoupe.setImage(new Image("file:" + strFicImage));
        ivLoupe.setSmooth(true);
        ivLoupe.setPreserveRatio(true);
        ivLoupe.setFitWidth(8000);
    }
    ivLoupe.setClip(new Circle(4000, 2000, getiTailleLoupe() / 2));
    ivLoupe.setLayoutX(-4000 + getiTailleLoupe() / 2 + 10);
    ivLoupe.setLayoutY(-2000 + getiTailleLoupe() / 2 + 10);
    apLoupe.setPrefSize(getiTailleLoupe() + 20, getiTailleLoupe() + 20);
    apLoupe.setMinSize(getiTailleLoupe() + 20, getiTailleLoupe() + 20);
    apLoupe.setMaxSize(getiTailleLoupe() + 20, getiTailleLoupe() + 20);
    //apLoupe.setStyle("-fx-border-width : 2px;-fx-background-color : blue;-fx-border-color :darkblue;");
    creeLoupe();
    panePanoramique.setOnMouseEntered((me) -> {
        if (isAfficheLoupe()) {
            apLoupe.setVisible(true);
        }
    });
    panePanoramique.setOnMouseExited((me) -> {
        apLoupe.setVisible(false);
    });
    setiNumPoints(0);
    if (navigateurPanoramique == null) {
        Rectangle2D tailleEcran = Screen.getPrimary().getBounds();
        int iHauteur;
        if (isMac()) {
            iHauteur = (int) tailleEcran.getHeight() - 230;
        } else {
            iHauteur = (int) tailleEcran.getHeight() - 170;
        }
        int iLargeur = (int) tailleEcran.getWidth() - 20;
        apVisuPanoramique.getChildren().clear();
        Pane paneFond = new Pane();
        paneFond.setPrefSize(24, 24);
        Image imgExpand = new Image("file:" + getStrRepertAppli() + "/images/expand.png", 32, 24, false, true);
        Image imgShrink = new Image("file:" + getStrRepertAppli() + "/images/shrink.png", 32, 24, false, true);
        ImageView ivExpShrk = new ImageView(imgExpand);
        paneFond.setLayoutX(10);
        paneFond.setLayoutY(10);
        paneFond.getChildren().add(ivExpShrk);
        navigateurPanoramique = new NavigateurPanoramique(
                getPanoramiquesProjet()[iNumPanochoisi].getImgVisuPanoramique(), 10.d, 10.d, 340, 170);
        apVisuPano = navigateurPanoramique.affichePano();
        navigateurPanoramique.addPropertyChangeListener("positNord", (e) -> {
            double longitude = Math.round(Double.parseDouble(e.getNewValue().toString()) * 10) / 10.d - 180;
            longitude = longitude % 360;
            longitude = longitude < 0 ? longitude + 360 : longitude;
            longitude = longitude > 180 ? longitude - 360 : longitude;
            getPanoramiquesProjet()[getiPanoActuel()].setZeroNord(longitude);
            afficheNord(longitude);
        });
        navigateurPanoramique.addPropertyChangeListener("choixLatitude", (e) -> {
            double latitude = Math.round(navigateurPanoramique.getChoixLatitude() * 10) / 10.d;
            double longitude = Math.round(navigateurPanoramique.getChoixLongitude() * 10) / 10.d - 180;
            double fov = Math.round(navigateurPanoramique.getChoixFov() * 10) / 10.d;
            longitude = longitude % 360;
            longitude = longitude < 0 ? longitude + 360 : longitude;
            longitude = longitude > 180 ? longitude - 360 : longitude;

            getPanoramiquesProjet()[getiPanoActuel()].setRegardX(longitude);
            getPanoramiquesProjet()[getiPanoActuel()].setRegardY(latitude);
            getPanoramiquesProjet()[getiPanoActuel()].setChampVisuel(fov);
            affichePoV(longitude, latitude, fov);
        });
        navigateurPanoramique.addPropertyChangeListener("choixLongitude", (e) -> {
            double latitude = Math.round(navigateurPanoramique.getChoixLatitude() * 10) / 10.d;
            double longitude = Math.round(navigateurPanoramique.getChoixLongitude() * 10) / 10.d - 180;
            double fov = Math.round(navigateurPanoramique.getChoixFov() * 10) / 10.d;
            longitude = longitude % 360;
            longitude = longitude < 0 ? longitude + 360 : longitude;
            longitude = longitude > 180 ? longitude - 360 : longitude;
            getPanoramiquesProjet()[getiPanoActuel()].setRegardX(longitude);
            getPanoramiquesProjet()[getiPanoActuel()].setRegardY(latitude);
            getPanoramiquesProjet()[getiPanoActuel()].setChampVisuel(fov);
            affichePoV(longitude, latitude, fov);
        });
        navigateurPanoramique.addPropertyChangeListener("choixFov", (e) -> {
            double latitude = Math.round(navigateurPanoramique.getChoixLatitude() * 10) / 10.d;
            double longitude = Math.round(navigateurPanoramique.getChoixLongitude() * 10) / 10.d - 180;
            double fov = Math.round(navigateurPanoramique.getChoixFov() * 10) / 10.d;
            longitude = longitude % 360;
            longitude = longitude < 0 ? longitude + 360 : longitude;
            longitude = longitude > 180 ? longitude - 360 : longitude;
            getPanoramiquesProjet()[getiPanoActuel()].setRegardX(longitude);
            getPanoramiquesProjet()[getiPanoActuel()].setRegardY(latitude);
            getPanoramiquesProjet()[getiPanoActuel()].setChampVisuel(fov);
            affichePoV(longitude, latitude, fov);
        });
        navigateurPanoramique.setPositNord(getPanoramiquesProjet()[iNumPanochoisi].getZeroNord() - 180);
        navigateurPanoramique.setLongitude(getPanoramiquesProjet()[iNumPanochoisi].getRegardX() - 180);
        navigateurPanoramique.setLatitude(getPanoramiquesProjet()[iNumPanochoisi].getRegardY());
        navigateurPanoramique.setFov(getPanoramiquesProjet()[iNumPanochoisi].getChampVisuel());
        navigateurPanoramique.setChoixLatitude(navigateurPanoramique.getLatitude());
        navigateurPanoramique.setChoixLongitude(navigateurPanoramique.getLongitude());
        navigateurPanoramique.setChoixFov(navigateurPanoramique.getFov());
        apVisuPano.getChildren().add(paneFond);
        apVisuPanoramique.getChildren().addAll(apVisuPano);

        paneFond.setOnMouseClicked((ev) -> {
            if (bPleinEcranPanoramique) {
                navigateurPanoramique.changeTaille(340, 200);
                apVisuPano.getChildren().add(paneFond);
                ivExpShrk.setImage(imgExpand);
                apEnvironnement.getChildren().remove(apVisuPano);
                apVisuPanoramique.getChildren().add(apVisuPano);
                bPleinEcranPanoramique = false;
                mbarPrincipal.setDisable(false);
                bbarPrincipal.setDisable(false);
                hbBarreBouton.setDisable(false);
                tpEnvironnement.setDisable(false);

            } else {
                bPleinEcranPanoramique = true;
                navigateurPanoramique.changeTaille(iLargeur, iHauteur);
                ivExpShrk.setImage(imgShrink);
                apVisuPano.getChildren().add(paneFond);
                apVisuPanoramique.getChildren().remove(apVisuPano);
                apEnvironnement.getChildren().add(apVisuPano);
                mbarPrincipal.setDisable(true);
                bbarPrincipal.setDisable(true);
                hbBarreBouton.setDisable(true);
                tpEnvironnement.setDisable(true);
            }
        });
        navigateurPanoramique.affiche();
    } else {
        navigateurPanoramique.setImagePanoramique(getPanoramiquesProjet()[iNumPanochoisi].getStrNomFichier(),
                getPanoramiquesProjet()[iNumPanochoisi].getImgVisuPanoramique());
        navigateurPanoramique.setPositNord(getPanoramiquesProjet()[iNumPanochoisi].getZeroNord() - 180);
        navigateurPanoramique.setLongitude(getPanoramiquesProjet()[iNumPanochoisi].getRegardX() - 180);
        navigateurPanoramique.setLatitude(getPanoramiquesProjet()[iNumPanochoisi].getRegardY());
        navigateurPanoramique.setFov(getPanoramiquesProjet()[iNumPanochoisi].getChampVisuel());
        navigateurPanoramique.affiche();
    }
    if (getPanoramiquesProjet()[iNumPanochoisi].getMarqueurGeolocatisation() != null) {
        tfLatitude.setText(CoordonneesGeographiques
                .toDMS(getPanoramiquesProjet()[iNumPanochoisi].getMarqueurGeolocatisation().getLatitude()));
        tfLongitude.setText(CoordonneesGeographiques
                .toDMS(getPanoramiquesProjet()[iNumPanochoisi].getMarqueurGeolocatisation().getLongitude()));
        getPoGeolocalisation().setbValide(true);
    } else {
        if (isbInternet()) {
            tfLatitude.setText("");
            tfLongitude.setText("");
            getPoGeolocalisation().setbValide(false);
        }

    }
    ajouteAffichagePointsHotspots();
    ajouteAffichagePointsHotspotsImage();
    ajouteAffichagePointsHotspotsHTML();
    ajouteAffichagePointsHotspotsDiapo();

    ajouteAffichageHotspots();
    affichePoV(getPanoramiquesProjet()[iNumPanochoisi].getRegardX(),
            getPanoramiquesProjet()[iNumPanochoisi].getRegardY(),
            getPanoramiquesProjet()[iNumPanochoisi].getChampVisuel());
    afficheNord(getPanoramiquesProjet()[iNumPanochoisi].getZeroNord());
    ajouteAffichageLignes();
    afficheInfoPano();
    cbListeChoixPanoramique.setValue(cbListeChoixPanoramique.getItems().get(getiPanoActuel()));
    int iPano = -1;
    int ii = 0;
    for (String stNumPano : ordPano.getStrPanos()) {
        if (Integer.parseInt(stNumPano) == iNumPanochoisi) {
            iPano = ii;
        }
        ii++;
    }
    rectVignettePano.setLayoutY((iLargeurVignettes / 2 + 10) * iPano + 10);
    rectVignettePano.setVisible(true);
    cbMinLat.setSelected(getPanoramiquesProjet()[iNumPanochoisi].isbMinLat());
    cbMaxLat.setSelected(getPanoramiquesProjet()[iNumPanochoisi].isbMaxLat());
    if (cbMinLat.isSelected()) {
        slMinLat.setValue(getPanoramiquesProjet()[iNumPanochoisi].getMinLat());
    } else {
        slMinLat.setValue(-90);
    }
    if (cbMaxLat.isSelected()) {
        slMaxLat.setValue(getPanoramiquesProjet()[iNumPanochoisi].getMaxLat());
    } else {
        slMaxLat.setValue(90);
    }
    slMinFov.setValue(getPanoramiquesProjet()[iNumPanochoisi].getFovMin());
    slMaxFov.setValue(getPanoramiquesProjet()[iNumPanochoisi].getFovMax());
    navigateurPanoramique.setMaxFov(getPanoramiquesProjet()[iNumPanochoisi].getFovMax());
    navigateurPanoramique.setMinFov(getPanoramiquesProjet()[iNumPanochoisi].getFovMin());
    double largeurImage1 = panePanoramique.getPrefWidth();
    double X11 = ivImagePanoramique.getLayoutX();
    double Y1 = (90.0d - (double) slMinLat.getValue()) * largeurImage1 / 360.0d;
    ligNadir.setStartX(X11);
    ligNadir.setStartY(Y1);
    ligNadir.setEndX(X11 + largeurImage1);
    ligNadir.setEndY(Y1);
    Y1 = (90.0d - (double) (double) slMaxLat.getValue()) * largeurImage1 / 360.0d;
    ligZenith.setStartX(X11);
    ligZenith.setStartY(Y1);
    ligZenith.setEndX(X11 + largeurImage1);
    ligZenith.setEndY(Y1);

    panePanoramique.getChildren().remove(ligNadir);
    panePanoramique.getChildren().remove(ligZenith);
    panePanoramique.getChildren().addAll(ligNadir, ligZenith);
}

From source file:org.apache.cayenne.modeler.layout.AbstractViewLayout.java

public void setVisibility(final Node item, final boolean state) {
    item.setVisible(state);
    item.setManaged(state);/* www .  ja  v a2  s  . c o  m*/
}

From source file:org.sleuthkit.autopsy.timeline.ui.detailview.EventNodeBase.java

static void show(Node b, boolean show) {
    b.setVisible(show);
    b.setManaged(show);
}