- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在将以下浏览器对象中的 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);
}
最佳答案
根据Javadocs :
By default a Region inherits the layout behavior of its superclass,
Parent
, which means that it will resize any resizable child nodes to their preferred size, but will not reposition them. If an application needs more specific layout behavior, then it should use one of theRegion
subclasses:StackPane
,HBox
,VBox
,TilePane
,FlowPane
,BorderPane
,GridPane
, orAnchorPane
.
因此,使用其中之一可能会有更好的运气。
关于java - 如何在 JavaFx 的区域内将 ImageView 节点居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19919719/
我有数百个位置的列表,只想显示当前屏幕上这些位置的 MKPinAnnotation。屏幕从 2 英里半径内的用户当前位置开始。当然,用户可以滚动和缩放屏幕。现在,我等待 map 更新事件,然后循环遍历
我试过检查 CGRect: CGFloat imageX1 = imageView.frame.origin.x; CGFloat imageY1 = imageView.frame.origin
我是一名优秀的程序员,十分优秀!