JavaFX Comment définir max/min taille de la fenêtre?
Ne setMinSize() travail sur les conteneurs, GridPane par exemple? J'ai constaté que dans mon programme GridPane ignore min. propriétés de taille, tandis que redimensionnée manuellement.
Voici le FXML code:
<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 de la classe de contrôleur
public class SampleController implements Initializable {
@FXML
private GridPane gp;
@Override
public void initialize(URL url, ResourceBundle rb) {
gp.setMaxWidth(700);
gp.setMinSize(200, 200);
}
Quel est le problème ici? Devrait-il y avoir une sorte de "fenêtre" max/min taille?
Comment êtes-vous en ajoutant que gridpane à la scène? Le gridpane parent conteneur de mise en forme est important ici. Certains conteneurs de mise en page de leurs enfants alors que d'autres pas.
OriginalL'auteur Chechulin | 2012-10-02
Vous devez vous connecter pour publier un commentaire.
Je vais supposer que, par la fenêtre, tu veux dire un Étape (ce qui sous-classes de la Fenêtre).
La taille de la fenêtre peut varier à partir de la racine du conteneur de la taille de la scène. Vous pouvez penser à une fenêtre ou de la scène indépendante "fenêtre" sur la scène qui peut être de taille plus grande ou plus petite que le min et max des spécifications de la scène de la racine.
Pour définir la taille minimale ou maximale de la Scène, ensemble de minHeight et minWidth ou maxHeight et maxWidth propriétés.
Des réponses à des questions supplémentaires
scène.setFullScreen(true)
scène.setMaximized(true)
Salut. Alors permettez-moi de définir ces scène les valeurs dans le fichier FXML un certain endroit? Est-il un <> élément, par exemple?
Peut l'Étape de "ajustement affichage en entier" size?
ce serait intéressant @will
appel stade.setFullScreen(true) de "tenir ensemble".
OriginalL'auteur jewelsea