Colors JavaFX2.2:在ImageView上应用颜色效果将调整回图像尺寸

Colors JavaFX2.2:在ImageView上应用颜色效果将调整回图像尺寸,colors,resize,imageview,javafx,effect,Colors,Resize,Imageview,Javafx,Effect,我创建一个imageView并调整其大小。应用颜色效果后,其大小将调整回原始尺寸 Envi:oraclejdk7(1.7.0ǿu51-b13)和oraclejdk8(8b124-0~webupd8~0) 到目前为止,调整大小工作正常。但彩色化后,它的大小会重新调整到嵌入的图像尺寸 final Blend effect = new Blend(BlendMode.SRC_ATOP, new ImageInput(imageView.getImage()), new ColorInput(0, 0,

我创建一个imageView并调整其大小。应用颜色效果后,其大小将调整回原始尺寸

Envi:oraclejdk7(1.7.0ǿu51-b13)和oraclejdk8(8b124-0~webupd8~0)

到目前为止,调整大小工作正常。但彩色化后,它的大小会重新调整到嵌入的图像尺寸

final Blend effect = new Blend(BlendMode.SRC_ATOP, new ImageInput(imageView.getImage()), new ColorInput(0, 0, imageView.getImage().getWidth(), imageView.getImage().getHeight(), color));
imageView.setEffect(effect);
即使是以后的重置也不起作用

imageView.setFitHeight(height);
imageView.setFitWidth(width);
我已经在中尝试了ImageViewPane的方法,但它无法处理这种情况


有什么想法吗?

可以肯定:一个愚蠢的解决方法可能是使用指定宽度和高度的图像构造函数将imageView替换为新的imageView。但我认为这不是它应该采用的方式。仍然对这种奇怪的行为感到疑惑。。。
imageView.setFitHeight(height);
imageView.setFitWidth(width);