Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX淡入淡出过渡问题_Java_Javafx - Fatal编程技术网

JavaFX淡入淡出过渡问题

JavaFX淡入淡出过渡问题,java,javafx,Java,Javafx,我遵循我能找到的每一条指令,尝试各种方法来实现这一点,总是伴随着相同的症状:什么都没有发生 期望: 具有从100%透明逐渐变为0%透明的图像 我有一个FadingImage类: public class FadingImage{ private FadeTransition ft; public FadingImage(String imgName,int posX, int posY, double from, double to, Group root) {

我遵循我能找到的每一条指令,尝试各种方法来实现这一点,总是伴随着相同的症状:什么都没有发生

期望: 具有从100%透明逐渐变为0%透明的图像

我有一个FadingImage类:

public class FadingImage{

    private FadeTransition ft;

    public FadingImage(String imgName,int posX, int posY, double from, double to, Group root) {
        ImageView img = new ImageView(imgName);
        ft = new FadeTransition(Duration.millis(1000));

        ft.setNode(img);

        ft.setFromValue(from); //sets the start opacity value
        ft.setToValue(to); //sets the target opacity value
        ft.setCycleCount(1);
        ft.setAutoReverse(false);

        img.setTranslateX(posX);
        img.setTranslateY(posY);
        root.getChildren().add(img);
    }

    public void play(){
        ft.playFromStart();
    }
}
我这样称呼它:

FadingImage fi = new FadingImage("images/dock1.png",500, 500, 0.0, 1.0, root);
fi.play();
我没有任何例外。 如果我在play方法中添加一个系统,它会显示出来


我觉得这里缺少了一些基本的东西,我就是找不到…

代码是正确的。使用的参数不正确,因为图像显示在屏幕外。

非常感谢您的帮助…您的期望是什么(从您的代码中),即?@WilhelmSorban一般来说,在本网站上,请不要删除质量异常低的问题。请添加您的评论作为答案。这不会是一个特别有用的答案,但还是比编辑你的问题来添加非问题内容要好(回答你自己的问题是完全合法的)。你看到了吗?PS:对不起,我还不能评论。。。