在fxml中是否有resize事件监听器?

时间:2015-09-29 11:25:53

标签: javascript java javafx-8 fxml

我想在更改height属性时设置节点的width属性,反之亦然,以使width和height属性始终相等。我知道我可以通过这段代码轻松完成这项工作 -

region.heightProperty().addListener(new ChangeListener<Number>() {
    @Override
    public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
        region.setPrefWidth(region.getHeight());
    }
});

但是我想在javascript中完成它而不需要额外的.java文件,像这样 -

<Region prefWidth="48" onResizeEvent="#onResizeEvent" >             
    <fx:script>
        function onResizeEvent() {
            setWidth(getHeight());
        }
    </fx:script>
</Region>          

在经过大量搜索后,我找不到任何方法来监听fxml中的高度变化或大小变化事件。

0 个答案:

没有答案