2017-08-31 151 views
0

我有這個gridPane在我的代碼,我想給它的800固定寬度,我嘗試設置樣式像這樣如何在Javafx中將固定寬度設置爲Gridpane?

grid.setStyle("width: 400px;"); 

但沒有奏效。

+2

一)Obvously它不是使用一個不錯的選擇如果希望窗格的寬度爲800像素,則爲'400px' b)'GridPane'沒有'width' css屬性;可以使用'-fx-min-width' -fx-max-width和/或'-fx-pref-width',參見https://docs.oracle.com/javase/8/javafx/api/ javafx/scene/doc-files/cssref.html#區域c)有些情況下這些值被忽略,例如如果節點是大小不符合提供的約束的場景的根... – fabian

+0

使用_setMaxWidth()_方法或使用css _ -fx-max-width_ –

+0

請接受適合您的答案@ OmarAlhadidy https://meta.stackexchange.com/a/5235 – Developer66

回答

0

在這種情況下CSS不是最好的解決方案。

嘗試:gridPane.setPrefWidth(800);

如果這不起作用,你可以嘗試:

gridPane.setMinWidth(800); 
gridPane.setMaxWidth(800); 

所以你GridPane絕對是800像素寬度

相關問題