2013-01-17 44 views
2

我可以這樣跟JavFX一個矩形:如何創建一個JavaFX質地

Rectangle node2 = RectangleBuilder.create() 
      .x(-100) 
      .y(-100) 
      .width(200) 
      .height(200) 
      .fill(Color.GREEN) 
      .build(); 

,但我怎樣才能使它使用紋理,而不是僅僅一個顏色?

TIA

回答

3

設置填充到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(); 

裏有ImagePattern javadoc額外的樣品。

對於JavaFX8,您也可以這樣做via css

+0

謝謝。它如何找到圖像?我會在哪裏放置圖像以找到它?它似乎需要一個完整的路徑。它能找到使用正常的資源路徑嗎? – sproketboy

+1

啊,是的,我唯一的問題在StackOverflow迄今:[javafx.scene.image.Image(「flower.png」)尋找flower.png?](http://stackoverflow.com/questions/10575410)/where-does-javafx-scene-image-imageflower-png-look-for-flower-png) – jewelsea

+0

謝謝。 :) – sproketboy