質問

setminsize()は、コンテナ、GridPaneで動作しますか?私のProgramm GridPaneでは最小値を無視することがわかりました。手動でサイズ変更している間のサイズプロパティ。 これがFXMLコードです。

<GridPane fx:id="gp" prefHeight="134.0" prefWidth="238.0" xmlns:fx="http://javafx.com/fxml" fx:controller="javafxapplication12.SampleController">
  <columnConstraints>
    <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
    <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
  </columnConstraints>
  <rowConstraints>
    <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
    <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
    <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
  </rowConstraints>
</GridPane>
.

とコントローラクラス

public class SampleController implements Initializable {

    @FXML
    private GridPane gp;

    @Override
    public void initialize(URL url, ResourceBundle rb) {
    gp.setMaxWidth(700);
    gp.setMinSize(200, 200);
    }   
.

ここで何が悪いの?いくつかの種類の 'window' max / minサイズがあるべきですか?

役に立ちましたか?

解決

ウィンドウでは、を意味します。ステージ(どのサブクラスウィンドウ)

ウィンドウサイズは、シーンのルートコンテナサイズによって異なります。ウィンドウやステージを、シーンルートの最小値と最大仕様よりも大きく、または最大の仕様に大きくすることができるシーンへの独立したビューポートとして考えることができます。

ステージの最小サイズまたは最大サイズを設定するには、 minheight minwidth または maxheight maxwidth プロパティ

追加の質問に対する回答

ステージは「全体表示」サイズに設定することができますか?

stage.setFullScreen(true)

しかし、タイトルバーをクリックしてサイズを作ると同じサイズを作る方法は?

stage.setMaximized(true)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top