Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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 2_Javafx - Fatal编程技术网

如何创建JavaFX纹理

如何创建JavaFX纹理,java,javafx-2,javafx,Java,Javafx 2,Javafx,我可以用JavFX制作一个矩形,如下所示: Rectangle node2 = RectangleBuilder.create() .x(-100) .y(-100) .width(200) .height(200) .fill(Color.GREEN) .build(); 但是我怎样才能让它使用纹理而不仅仅是颜色呢 TIA将填充设置为ImagePat

我可以用JavFX制作一个矩形,如下所示:

Rectangle node2 = RectangleBuilder.create()
            .x(-100)
            .y(-100)
            .width(200)
            .height(200)
            .fill(Color.GREEN)
            .build();
但是我怎样才能让它使用纹理而不仅仅是颜色呢


TIA

将填充设置为
ImagePattern

Rectangle node2 = 
  RectangleBuilder.create()
    .x(-100)
    .y(-100)
    .width(200)
    .height(200)
    .fill(
      new ImagePattern(
        new Image("file:flower.png"), 0, 0, 1, 1, true
      )
    )
    .build();
本手册中还有其他样本


对于JavaFX8,您也可以这样做。

谢谢。它是如何找到图像的?我要把图像放在哪里才能找到它?它似乎需要一条完整的路径。它能使用正常的资源路径找到吗?啊,是的,我迄今为止唯一一个关于StackOverflow的问题: