【问题标题】:How to scale image view with different scene size in javafx? [duplicate]如何在 javafx 中缩放具有不同场景大小的图像视图? [复制]
【发布时间】:2014-04-29 03:37:56
【问题描述】:

我有一个宽度为 1024、高度为 600 的场景,我有一个大小为 1800x1022 的图像,我将此图像添加到 ImageView 并调用 setFitWith & Height 以使用我的场景对其进行缩放。但我想如果一些单击最大化按钮 imageVew 缩放到新的大小。任何想法?

【问题讨论】:

    标签: java javafx


    【解决方案1】:

    您可以将处理程序附加到场景的widthheight 属性,以便用户在任何时候更改图像的大小(无论是最大化还是拖动窗口以调整其大小),您都可以调整动态图像:

    stage.widthProperty().addListener(new ChangeListener() {@
        Override
        public void changed(ObservableValue ov, Object oldValue, Object newValue) {
            //do some meaningful stuff here, 
        }
    });
    

    然后在其中调整图像的大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 2016-02-24
      • 1970-01-01
      • 2015-06-28
      相关资源
      最近更新 更多