Domanda

SetMinsize () funziona su contenitori, Gridpane ad esempio?Ho trovato che nel mio programma Gridpane ignorano min.Proprietà della dimensione mentre si è ridimensionata manualmente. Ecco il codice 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>
.

e la classe del 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);
    }   
.

Cosa c'è di sbagliato qui?Dovrebbe esserci una sorta di una 'finestra' max / min size?

È stato utile?

Soluzione

Ho intenzione di assumere che per finestra, intendi un Stage (quale finestra sottoclasse).

La dimensione della finestra può variare dalla dimensione del contenitore della radice per la scena. Puoi pensare a una finestra oa una fase come una visione indipendente nella scena che può essere dimensionata più grande o più piccola delle specifiche minime e massime della radice di scena.

Per impostare la dimensione minima o massima del palco, impostare è Minheight e Minwidth o maxheight e Maxwidth Proprietà.

risposte a domande aggiuntive

.

Il palcoscenico può essere impostato su misura "Montare l'intero display"?

stage.setFullScreen(true)

.

Ma come rendere le dimensioni più come la dimensione facendo clic sulla barra del titolo?

stage.setMaximized(true)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top