gpt4 book ai didi

javafx - 如何使用 JavaFX 在图像上的元素上绘制矩形?

转载 作者:行者123 更新时间:2023-12-05 09:21:39 24 4
gpt4 key购买 nike

我有一张图像显示在我的 JavaFX 应用程序上。给定坐标,我必须使用矩形在图像上显示该部分。例如,如果图像上有一个文本字段并且我给出了文本字段的坐标,则图像上的文本字段上方应该出现一个矩形(就像突出显示它一样)。绘制矩形很容易,但我很难将其定位在图像上。请帮忙。

最佳答案

您应该使用不会自动布局其子组件的父组件。为此,您可以使用 Pane:

@Override
public void start( final Stage primaryStage )
{
ImageView imageView = new ImageView( ... );
// Optional: locating the image at iX-iY
// imageView.setX( iX );
// imageView.setY( iY );

Rectangle r = new Rectangle( rX, rY, width, height );

// Add rectangle at the last, so it shows up on the top of other children
Pane pane = new Pane( imageView, r );

final Scene scene = new Scene( pane, 400, 300 );
primaryStage.setScene( scene );
primaryStage.show();
}

关于javafx - 如何使用 JavaFX 在图像上的元素上绘制矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30844092/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com