Ho un semplice GridPane che mostra un paio di etichette e un pulsante, ma non riesco a farlo per adattarlo allo StackPane padre. Come potrei andare avanti e farlo in modo che riempia qualsiasi contenitore in cui si trova?JavaFX - Ottieni GridPane per il genitore
GridPane g = new GridPane();
g.add(new Label("Categories"),0,0);
g.add(new Label("Content"),1,0);
Button newCat = new Button("New Category");
newCat.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent e) {
System.out.println("Clicked");
}
});
g.add(newCat,0,1);
g.setGridLinesVisible(true);
StackPane root = new StackPane();
root.getChildren().add(g);
Scene scene = new Scene(root, 300, 250);
primaryStage.setScene(scene);
primaryStage.show();
L'interfaccia utente non è davvero il mio forte e qualsiasi aiuto sarebbe apprezzato.
lo so, ma impostando dimensione preferita doesn' t lo ridimensiona al genitore, imposta solo una dimensione che FX proverà ad usare, ma proverò a metterlo un HBox, anche se ho difficoltà a credere che possa risolvere il mio problema dal momento che non ridimensiona altri elementi come i pulsanti e così via ... Ma ci proverò ^^ –
Mi spiace dirlo, ma o HBox o VBox hanno avuto alcun effetto sulla dimensione di GridPanes come fas quanto farlo riempire genitore. –
@JohnMikaelGundersen prova in questo modo e regola il tuo vincolo alla griglia di conseguenza. [collegamento] http://pastebin.com/rA0Ch8ET –