javafx-2 - 在 javaFX 中摇晃舞台

标签 javafx-2 timeline stage

是否可以用Timeline晃动初级阶段,从而使用XTimeline和YTimeLine?

    final Timeline Xtimeline = new Timeline();//for Animate On X'-Stage
    Xtimeline.setCycleCount(Timeline.INDEFINITE);
    Xtimeline.setAutoReverse(true);
    final Timeline Ytimeline = new Timeline();//for Animate On Y'-Stage
    Ytimeline.setCycleCount(Timeline.INDEFINITE);
    Ytimeline.setAutoReverse(true);

最佳答案

试试这个..

int x = 0;
int y = 0;

public void shakeStage() {
        Timeline timelineX = new Timeline(new KeyFrame(Duration.seconds(0.1), new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent t) {
                if (x == 0) {
                    primaryStage.setX(primaryStage.getX() + 10);
                    x = 1;
                } else {
                    primaryStage.setX(primaryStage.getX() - 10);
                    x = 0;
                }
            }
        }));

        timelineX.setCycleCount(Timeline.INDEFINITE);
        timelineX.setAutoReverse(false);
        timelineX.play();


        Timeline timelineY = new Timeline(new KeyFrame(Duration.seconds(0.1), new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent t) {
                if (y == 0) {
                    primaryStage.setY(primaryStage.getY() + 10);
                    y = 1;
                } else {
                    primaryStage.setY(primaryStage.getY() - 10);
                    y = 0;
                }
            }
        }));

        timelineY.setCycleCount(Timeline.INDEFINITE);
        timelineY.setAutoReverse(false);
        timelineY.play();
    }

关于javafx-2 - 在 javaFX 中摇晃舞台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16634960/

相关文章:

JavaFX - 标签大小未初始化

java - 从输入流在 JavaFx 中播放 mp3 文件

google-chrome - chrome 新的垂直时间线中的空白是什么?

JavaFX 时间线监听器

java - 无法同时绘制 ninepatch 图像和舞台

JAVAFX-它是开源的还是我必须支付开源的购买许可证费用?

Javafx 2 TreeView - 隐藏根项目

git - 在 git 中暂存暂存文件?

r - 您可以将 ggplot2 图形的比例从正方形更改为矩形吗?

JavaFX,在同一阶段的不同场景中具有相同的对象/项目?