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