如何在JavaFX中的矩形或圆形内添加图像?

Gre*_*989 4 java geometry javafx image

假设我们有一个名为r的矩形

Rectangle r = new Rectangle(40, 20);
Run Code Online (Sandbox Code Playgroud)

和一个称为图像的图像

Image image = new Image("...src for image");
Run Code Online (Sandbox Code Playgroud)

如何在矩形内拟合图像?另外,如果矩形移动,如何移动图像?如何为圆圈做同样的事情?代码示例非常感谢.

PS Jewelsea,我在等你,哈哈!

K M*_*lom 10

如果要按图像填充矩形,可以按照以下步骤操作: - 在fxml文件中添加一个圆

<Rectangle fx:id="imgMenuUser" />
Run Code Online (Sandbox Code Playgroud)

在您的控制器中

@FXML
private Rectangle rectangle;
Image img = new Image("/image/rifat.jpg");
rectangle.setFill(new ImagePattern(img));
Run Code Online (Sandbox Code Playgroud)