JavaFXの:ウィンドウは一方向にのみサイズ変更の許可

オイゲンCovaci:

一つは、使用のJavaFXステージのサイズ変更状態を変更することができるjavafx.stage.Stage.setResizable(ブーリアン)法。


質問

のみ水平または垂直方向にのみサイズ変更を許可するすべての可能性はありますか?


そこのような方法がありStage.setMaxWidthStage.setMaxHeightStage.setMinWidthStage.setMinHeight(設定することによって、彼らは、固定サイズの段階でサイズ変更を制御するために使用することができwidth = minWidth = maxWidth 、例えば、水平方向のサイズ変更を許可しないように)。

ミズ :

あなたはこのように高さを変更するには、外部の試みを防ぐことができます。

stage.show();
stage.maxHeightProperty().bind(stage.heightProperty());
stage.minHeightProperty().bind(stage.heightProperty());

幅も同じ:

stage.maxWidthProperty().bind(stage.widthProperty());
stage.minWidthProperty().bind(stage.widthProperty());

この方法では、あなたのコンテンツは、(呼び出し変化したときに内部的にサイズを変更する機能が得られますsizeToScene()たとえば)。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=14230&siteId=1