我在以下 Browser 对象中将 ImageView 节点居中时遇到问题。我在下面提供了一段代码。我的想法是使用 setStyle("....."),但这似乎对图像的位置没有任何影响(它仍然显示在左上角)。非常感谢任何建议。谢谢!
class Browser extends Region {
final WebView browser = new WebView();
final WebEngine webEngine = browser.getEngine();
File file;
ImageView image;
public Browser(String fileName, Image loaderImage) throws MalformedURLException {
file = new File(fileName);
//apply the styles
getStyleClass().add("browser");
//add the web view to the scene
getChildren().add(browser);
// load default image
image = new ImageView();
image.setImage(loaderImage);
setStyle("-fx-background-position: CENTER;");
getChildren().add(image);
}