0
我有這個gridPane在我的代碼,我想給它的800固定寬度,我嘗試設置樣式像這樣如何在Javafx中將固定寬度設置爲Gridpane?
grid.setStyle("width: 400px;");
但沒有奏效。
我有這個gridPane在我的代碼,我想給它的800固定寬度,我嘗試設置樣式像這樣如何在Javafx中將固定寬度設置爲Gridpane?
grid.setStyle("width: 400px;");
但沒有奏效。
在這種情況下CSS
不是最好的解決方案。
嘗試:gridPane.setPrefWidth(800);
如果這不起作用,你可以嘗試:
gridPane.setMinWidth(800);
gridPane.setMaxWidth(800);
所以你GridPane
絕對是800像素寬度
一)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
使用_setMaxWidth()_方法或使用css _ -fx-max-width_ –
請接受適合您的答案@ OmarAlhadidy https://meta.stackexchange.com/a/5235 – Developer66