JavaFX Comment définir la taille de fenêtre max/min?


SetMinSize() fonctionne-t-il sur des conteneurs, GridPane par exemple? J'ai trouvé que dans mon programme GridPane ignore min. propriétés de taille lors du redimensionnement manuel. Voici le code 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>

Et la classe controller

public class SampleController implements Initializable {

    @FXML
    private GridPane gp;

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

Qu'est-ce qui ne va pas ici? Devrait-il y avoir une sorte de taille max/min "fenêtre"?

Author: Chechulin, 2012-10-02

1 answers

Je vais supposer que par fenêtre, vous voulez dire un Stage (qui sous-classe la fenêtre).

La taille de la fenêtre peut varier de la taille du conteneur racine pour la scène. Vous pouvez considérer une fenêtre ou une scène comme une fenêtre d'affichage indépendante de la scène qui peut être plus grande ou plus petite que les spécifications min et max de la racine de la scène.

Pour définir la taille minimale ou maximale de la Scène, ensemble de minHeight et minWidth ou maxHeight et maxWidth propriétés.

Réponses aux questions supplémentaires

La scène peut-elle être réglée sur la taille de "l'affichage entier"?

stage.setFullScreen(true)

Mais comment rendre la taille identique à celle que nous faisons en cliquant sur la barre de titre?

stage.setMaximized(true)

 20
Author: jewelsea, 2015-12-29 18:12:52