我在代码中使用了GridPane,希望将其宽度固定为800像素。我尝试设置样式如下:
但它没有起作用。
grid.setStyle("width: 400px;");
但它没有起作用。
grid.setStyle("width: 400px;");
在这种情况下,CSS
并不是最好的解决方案。
尝试使用:gridPane.setPrefWidth(800);
如果这不起作用,您可以尝试:
gridPane.setMinWidth(800);
gridPane.setMaxWidth(800);
因此,您的 GridPane
明确具有 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#region c) 在某些情况下,这些值会被忽略,例如如果节点是具有不满足提供的约束条件的大小的场景的根节点... - fabian