Pergunta

Não setMinSize() funciona em contêineres, GridPane por exemplo?Eu descobri que na minha programm GridPane ignora min.propriedades de tamanho, enquanto redimensionada manualmente.Aqui é o FXML código:

<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 o controlador de classe

public class SampleController implements Initializable {

    @FXML
    private GridPane gp;

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

O que está errado aqui?Deve haver algum tipo de uma "janela" de max/min tamanho?

Foi útil?

Solução

Vou assumir que pela janela, você quer dizer um Fase (que subclasses Janela).

O tamanho da janela pode variar de raiz o tamanho do recipiente para a cena.Você pode pensar em uma janela ou no palco como um ser independente, visor em cena que pode ser de tamanho maior ou menor que o min e max especificações da cena de raiz.

Para definir o tamanho mínimo ou máximo do Palco, o conjunto é minHeight e minWidth ou maxHeight e maxWidth propriedades.

Respostas para perguntas adicionais

Pode Palco de ser definido para "ajuste de tela inteira" tamanho?

stage.setFullScreen(true)

Mas como fazer com que o tamanho como o mesmo que nós fazemos tamanho clicando na barra de título?

stage.setMaximized(true)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top