Question

Est-ce que setMinSize() fonctionne sur les 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 du 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);
    }   

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

Était-ce utile?

La solution

Je vais supposer que par fenêtre, vous voulez dire un Scène (qui sous-classe Window).

La taille de la fenêtre peut varier de la taille du conteneur racine de la scène.Vous pouvez considérer une fenêtre ou une scène comme une fenêtre indépendante dans la scène dont la taille peut être supérieure ou inférieure aux spécifications min et max de la racine de la scène.

Pour définir la taille minimale ou maximale de la scène, définissez-la minHauteur et minLargeur ou hauteur maximum et largeur maximale propriétés.

Réponses aux questions supplémentaires

La scène peut-elle être réglée pour « s'adapter à la taille de l'écran entier » ?

stage.setFullScreen(true)

Mais comment faire en sorte que la taille soit identique à celle que nous créons en cliquant sur la barre de titre ?

stage.setMaximized(true)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top