Search in sources :

Example 31 with KeyFrame

use of javafx.animation.KeyFrame in project Gargoyle by callakrsos.

the class LettersPane method createUpperTimeLine.

//	private Timeline createCurveTimeLine(Node node) {
//		// over 3 seconds move letter to random position and fade it out
//		final Timeline timeline = new Timeline();
//		timeline.getKeyFrames().add(new KeyFrame(Duration.seconds(3), new EventHandler<ActionEvent>() {
//			@Override
//			public void handle(ActionEvent event) {
//				// we are done remove us from scene
//				getChildren().remove(node);
//			}
//		}, new KeyValue(node.translateXProperty(), node.translateXProperty().get(), INTERPOLATOR),
//			new KeyValue(node.translateYProperty(), 100f, INTERPOLATOR), new KeyValue(node.opacityProperty(), 0f)));
//
//		new KeyFrame(Duration.millis(0.5), new KeyFrame(time, values))
//
//
//
//		return timeline;
//
//
//	}
private Timeline createUpperTimeLine(Node node) {
    // over 3 seconds move letter to random position and fade it out
    final Timeline timeline = new Timeline();
    timeline.getKeyFrames().add(new KeyFrame(Duration.seconds(3), new EventHandler<ActionEvent>() {

        @Override
        public void handle(ActionEvent event) {
            // we are done remove us from scene
            getChildren().remove(node);
        }
    }, new KeyValue(node.translateXProperty(), node.translateXProperty().get(), INTERPOLATOR), new KeyValue(node.translateYProperty(), 100f, INTERPOLATOR), new KeyValue(node.opacityProperty(), 0f)));
    return timeline;
}
Also used : Timeline(javafx.animation.Timeline) KeyValue(javafx.animation.KeyValue) ActionEvent(javafx.event.ActionEvent) KeyFrame(javafx.animation.KeyFrame) EventHandler(javafx.event.EventHandler)

Example 32 with KeyFrame

use of javafx.animation.KeyFrame in project arquivoProject by fader-azevedo.

the class CriarEstanteController method salvarEstante.

@FXML
private void salvarEstante() {
    if (txtCodigo.getText().isEmpty() || txtDescricao.getText().isEmpty()) {
        db.alertInfo("Por Favor, Preenche todos os campos");
        return;
    }
    Calendar cal = Calendar.getInstance();
    Estante e = new Estante(1, db.tratamento(txtCodigo.getText().trim()), db.tratamento(txtDescricao.getText().trim()), cal.getTime());
    db.salvar(e);
    lbMessage.setOpacity(1);
    Timeline times = new Timeline(new KeyFrame(Duration.millis(4000), ev -> {
        lbMessage.setOpacity(0);
    }));
    times.play();
    txtCodigo.setText("");
    txtDescricao.setText("");
    lista.setItems(db.listarCogigoEstante());
}
Also used : JFXTextArea(com.jfoenix.controls.JFXTextArea) JFXButton(com.jfoenix.controls.JFXButton) KeyFrame(javafx.animation.KeyFrame) Initializable(javafx.fxml.Initializable) Label(javafx.scene.control.Label) ListView(javafx.scene.control.ListView) URL(java.net.URL) Timeline(javafx.animation.Timeline) Estante(model.Estante) FXML(javafx.fxml.FXML) Duration(javafx.util.Duration) Calendar(java.util.Calendar) ResourceBundle(java.util.ResourceBundle) AnchorPane(javafx.scene.layout.AnchorPane) ObservableList(javafx.collections.ObservableList) JFXTextField(com.jfoenix.controls.JFXTextField) Timeline(javafx.animation.Timeline) Calendar(java.util.Calendar) KeyFrame(javafx.animation.KeyFrame) Estante(model.Estante) FXML(javafx.fxml.FXML)

Example 33 with KeyFrame

use of javafx.animation.KeyFrame in project arquivoProject by fader-azevedo.

the class ListaEstanteController method playThis.

private void playThis(JFXButton button) {
    Timeline timeline = new Timeline(new KeyFrame(Duration.millis(250), ev -> {
        clipRectNextPratieira.setHeight(pnCarregaPratileira.getHeight());
        if (clipRectNextPratieira.widthProperty().get() != 0) {
            Timeline timelineUp = new Timeline();
            final KeyValue kvUp1 = new KeyValue(clipRectNextPratieira.widthProperty(), 0);
            final KeyValue kvUp2 = new KeyValue(clipRectNextPratieira.translateXProperty(), pnCarregaPratileira.getWidth());
            final KeyValue kvUp4 = new KeyValue(pnCarregaPratileira.prefWidthProperty(), 0);
            final KeyValue kvUp3 = new KeyValue(pnCarregaPratileira.translateXProperty(), pnCarregaPratileira.getWidth());
            final KeyFrame kfUp = new KeyFrame(Duration.millis(1000), kvUp1, kvUp2, kvUp3, kvUp4);
            timelineUp.getKeyFrames().add(kfUp);
            timelineUp.play();
        } else {
            try {
                pnCarregaPratileira.toFront();
                FXMLLoader listPratView = new FXMLLoader();
                listPratView.load(getClass().getResource("/view/ListaPratileira.fxml").openStream());
                ListaPratileiraController lpController = listPratView.getController();
                lpController.removeClass();
                lpController.scrollBtnPratileira(button.getText());
                Tooltip toot = new Tooltip("Voltar para Estantes");
                // acao para volta nesse controller
                lpController.btnBack.setOnAction(ic -> {
                    this.playThis(button);
                });
                lpController.btnBack.setTooltip(toot);
                lpController.btnBack.setVisible(true);
                lpController.boxCaminho.setVisible(true);
                lpController.btnClosePratileira.setVisible(false);
                AnchorPane root = listPratView.getRoot();
                pnCarregaPratileira.getChildren().add(root);
                btnCloseEstante.toFront();
                Timeline timeDireita = new Timeline();
                final KeyValue kvDir1 = new KeyValue(clipRectNextPratieira.widthProperty(), pnCarregaPratileira.getWidth());
                final KeyValue kvDir2 = new KeyValue(clipRectNextPratieira.translateXProperty(), 0);
                final KeyValue kvDir4 = new KeyValue(pnCarregaPratileira.prefWidthProperty(), pnCarregaPratileira.getWidth());
                final KeyValue kvDir3 = new KeyValue(pnCarregaPratileira.translateXProperty(), 0);
                final KeyFrame kfDwn = new KeyFrame(Duration.millis(600), kvDir1, kvDir2, kvDir3, kvDir4);
                timeDireita.getKeyFrames().add(kfDwn);
                timeDireita.play();
            } catch (IOException ex) {
                Logger.getLogger(ListaEstanteController.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }));
    timeline.play();
}
Also used : EventHandler(javafx.event.EventHandler) JFXButton(com.jfoenix.controls.JFXButton) MaterialDesignIconView(de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView) Pos(javafx.geometry.Pos) javafx.collections(javafx.collections) javafx.scene.layout(javafx.scene.layout) javafx.scene.control(javafx.scene.control) URL(java.net.URL) GroupBuilder(javafx.scene.GroupBuilder) MouseEvent(javafx.scene.input.MouseEvent) Session(org.hibernate.Session) Level(java.util.logging.Level) Calendar(java.util.Calendar) Insets(javafx.geometry.Insets) ResourceBundle(java.util.ResourceBundle) KeyValue(javafx.animation.KeyValue) JFXTextArea(com.jfoenix.controls.JFXTextArea) Orientation(javafx.geometry.Orientation) KeyFrame(javafx.animation.KeyFrame) Rectangle2D(javafx.geometry.Rectangle2D) FilteredList(javafx.collections.transformation.FilteredList) Font(javafx.scene.text.Font) Timeline(javafx.animation.Timeline) Rectangle(javafx.scene.shape.Rectangle) IOException(java.io.IOException) Logger(java.util.logging.Logger) Estante(model.Estante) List(java.util.List) ActionEvent(javafx.event.ActionEvent) Duration(javafx.util.Duration) SimpleBooleanProperty(javafx.beans.property.SimpleBooleanProperty) Stage(javafx.stage.Stage) Paint(javafx.scene.paint.Paint) javafx.fxml(javafx.fxml) MaterialDesignIcon(de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon) ObservableValue(javafx.beans.value.ObservableValue) ChangeListener(javafx.beans.value.ChangeListener) JFXTextField(com.jfoenix.controls.JFXTextField) Timeline(javafx.animation.Timeline) KeyValue(javafx.animation.KeyValue) KeyFrame(javafx.animation.KeyFrame) IOException(java.io.IOException)

Example 34 with KeyFrame

use of javafx.animation.KeyFrame in project arquivoProject by fader-azevedo.

the class ListaPastaController method playThis.

private void playThis(JFXButton button) {
    Timeline timeline = new Timeline(new KeyFrame(Duration.millis(250), ev -> {
        clipRectNextDocument.setHeight(pnCarregaDocumentos.getHeight());
        if (clipRectNextDocument.widthProperty().get() != 0) {
            Timeline timelineUp = new Timeline();
            final KeyValue kvUp1 = new KeyValue(clipRectNextDocument.widthProperty(), 0);
            final KeyValue kvUp2 = new KeyValue(clipRectNextDocument.translateXProperty(), pnCarregaDocumentos.getWidth());
            final KeyValue kvUp4 = new KeyValue(pnCarregaDocumentos.prefWidthProperty(), 0);
            final KeyValue kvUp3 = new KeyValue(pnCarregaDocumentos.translateXProperty(), pnCarregaDocumentos.getWidth());
            final KeyFrame kfUp = new KeyFrame(Duration.millis(1000), kvUp1, kvUp2, kvUp3, kvUp4);
            timelineUp.getKeyFrames().add(kfUp);
            timelineUp.play();
        } else {
            try {
                if (b == true) {
                    Pasta past = (Pasta) db.getEstOrPratOrPastByCodigo(button.getText(), Pasta.class);
                    Pratileira prat = (Pratileira) db.buscarPorId(Pratileira.class, past.getPratileira());
                    codigoPratileiraLb.setText(prat.getCodigo());
                    Estante es = (Estante) db.buscarPorId(Estante.class, prat.getEstante());
                    codigoEstanteLb.setText(es.getCodigo());
                }
                clipRectNextDocument.setHeight(pnCarregaDocumentos.getHeight());
                pnCarregaDocumentos.toFront();
                FXMLLoader fxmlLoader = new FXMLLoader();
                fxmlLoader.load(getClass().getResource("/view/ListaDocumento.fxml").openStream());
                ListaDocumentoController lDocController = fxmlLoader.getController();
                lDocController.btnBack.setOnAction(xs -> {
                    this.playThis(button);
                });
                lDocController.scrollBtnPauta(codigoEstanteLb.getText(), codigoPratileiraLb.getText(), button.getText());
                lDocController.removeClass();
                lDocController.boxCaminho.setVisible(true);
                lDocController.btnBack.setVisible(true);
                lDocController.btnCloseDoc.setVisible(false);
                clipRectNextDocument.toFront();
                AnchorPane root = fxmlLoader.getRoot();
                pnCarregaDocumentos.getChildren().clear();
                pnCarregaDocumentos.getChildren().add(root);
                Timeline timeDireita = new Timeline();
                final KeyValue kvDwn1 = new KeyValue(clipRectNextDocument.widthProperty(), pnCarregaDocumentos.getWidth());
                final KeyValue kvDwn2 = new KeyValue(clipRectNextDocument.translateXProperty(), 0);
                final KeyValue kvDwn4 = new KeyValue(pnCarregaDocumentos.prefWidthProperty(), pnCarregaDocumentos.getWidth());
                final KeyValue kvDwn3 = new KeyValue(pnCarregaDocumentos.translateXProperty(), 0);
                final KeyFrame kfDwn = new KeyFrame(Duration.millis(600), kvDwn1, kvDwn2, kvDwn3, kvDwn4);
                timeDireita.getKeyFrames().add(kfDwn);
                timeDireita.play();
            } catch (Exception ex) {
                Logger.getLogger(ListaDocumentoController.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }));
    timeline.play();
}
Also used : JFXButton(com.jfoenix.controls.JFXButton) MaterialDesignIconView(de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView) Initializable(javafx.fxml.Initializable) URL(java.net.URL) SQLQuery(org.hibernate.SQLQuery) Session(org.hibernate.Session) Pratileira(model.Pratileira) Level(java.util.logging.Level) Insets(javafx.geometry.Insets) ScrollPane(javafx.scene.control.ScrollPane) ResourceBundle(java.util.ResourceBundle) Pasta(model.Pasta) FXMLLoader(javafx.fxml.FXMLLoader) KeyValue(javafx.animation.KeyValue) GridPane(javafx.scene.layout.GridPane) OctIconView(de.jensd.fx.glyphs.octicons.OctIconView) Pane(javafx.scene.layout.Pane) HBox(javafx.scene.layout.HBox) KeyFrame(javafx.animation.KeyFrame) Label(javafx.scene.control.Label) OctIcon(de.jensd.fx.glyphs.octicons.OctIcon) Timeline(javafx.animation.Timeline) Rectangle(javafx.scene.shape.Rectangle) IOException(java.io.IOException) Logger(java.util.logging.Logger) Estante(model.Estante) FXML(javafx.fxml.FXML) List(java.util.List) Duration(javafx.util.Duration) AnchorPane(javafx.scene.layout.AnchorPane) Paint(javafx.scene.paint.Paint) MaterialDesignIcon(de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon) ContentDisplay(javafx.scene.control.ContentDisplay) Timeline(javafx.animation.Timeline) KeyValue(javafx.animation.KeyValue) Pratileira(model.Pratileira) KeyFrame(javafx.animation.KeyFrame) Pasta(model.Pasta) FXMLLoader(javafx.fxml.FXMLLoader) AnchorPane(javafx.scene.layout.AnchorPane) IOException(java.io.IOException) Estante(model.Estante)

Example 35 with KeyFrame

use of javafx.animation.KeyFrame in project arquivoProject by fader-azevedo.

the class MenuController method getPratileirasPane.

public void getPratileirasPane() throws IOException {
    Timeline timeline = new Timeline(new KeyFrame(Duration.millis(150), ev -> {
        try {
            pnCarregador.toFront();
            FXMLLoader fxmlLoader = new FXMLLoader();
            fxmlLoader.load(getClass().getResource("/view/ListaPratileira.fxml").openStream());
            AnchorPane root = fxmlLoader.getRoot();
            ListaPratileiraController listaPrat = fxmlLoader.getController();
            listaPrat.scrollBtnPratileira("");
            pnCarregador.getChildren().clear();
            pnCarregador.getChildren().add(root);
        } catch (Exception e) {
        }
    }));
    timeline.play();
}
Also used : JFXButton(com.jfoenix.controls.JFXButton) KeyFrame(javafx.animation.KeyFrame) Initializable(javafx.fxml.Initializable) URL(java.net.URL) Timeline(javafx.animation.Timeline) IOException(java.io.IOException) FXML(javafx.fxml.FXML) ActionEvent(javafx.event.ActionEvent) Duration(javafx.util.Duration) ResourceBundle(java.util.ResourceBundle) AnchorPane(javafx.scene.layout.AnchorPane) FXMLLoader(javafx.fxml.FXMLLoader) Pane(javafx.scene.layout.Pane) Timeline(javafx.animation.Timeline) KeyFrame(javafx.animation.KeyFrame) FXMLLoader(javafx.fxml.FXMLLoader) AnchorPane(javafx.scene.layout.AnchorPane) IOException(java.io.IOException)

Aggregations

KeyFrame (javafx.animation.KeyFrame)232 Timeline (javafx.animation.Timeline)197 KeyValue (javafx.animation.KeyValue)150 ActionEvent (javafx.event.ActionEvent)66 FXML (javafx.fxml.FXML)54 Duration (javafx.util.Duration)48 EventHandler (javafx.event.EventHandler)43 Stage (javafx.stage.Stage)40 Alert (javafx.scene.control.Alert)35 Rotate (javafx.scene.transform.Rotate)26 IOException (java.io.IOException)25 URL (java.net.URL)24 ResourceBundle (java.util.ResourceBundle)24 Initializable (javafx.fxml.Initializable)23 Interpolator (javafx.animation.Interpolator)22 JFXButton (com.jfoenix.controls.JFXButton)21 FXMLLoader (javafx.fxml.FXMLLoader)21 MouseEvent (javafx.scene.input.MouseEvent)18 Pane (javafx.scene.layout.Pane)18 Node (javafx.scene.Node)17